JavaScriptオブジェクトをクリアする方法


方法1: オブジェクトを新しい空のオブジェクトで上書きする

let obj = { a: 1, b: 2, c: 3 };
obj = {}; // オブジェクトを空のオブジェクトで上書きする
console.log(obj); // {}

方法2: Object.keys()forEach()を使用してプロパティを削除する

let obj = { a: 1, b: 2, c: 3 };
Object.keys(obj).forEach(key => delete obj[key]);
console.log(obj); // {}

方法3: Object.getOwnPropertyNames()forEach()を使用してプロパティを削除する

let obj = { a: 1, b: 2, c: 3 };
Object.getOwnPropertyNames(obj).forEach(key => delete obj[key]);
console.log(obj); // {}

方法4: for...inループを使用してプロパティを削除する

let obj = { a: 1, b: 2, c: 3 };
for (let key in obj) {
  delete obj[key];
}
console.log(obj); // {}

これらはいくつかの一般的な方法ですが、オブジェクトをクリアするためには他にも方法があります。使用する方法は、特定の要件や状況によって異なる場合があります。

以上のコード例を使用して、JavaScriptでオブジェクトをクリアする方法を理解し、必要に応じて適切な方法を選択してください。