方法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でオブジェクトをクリアする方法を理解し、必要に応じて適切な方法を選択してください。