JavaScript/delete
delete
delete は、JavaScript においてオブジェクトのプロパティを削除するためのキーワードです。このキーワードを使うことで、オブジェクトの特定のプロパティを削除することができます。配列の要素にも使用できますが、配列の長さには影響を与えません。
構文
delete object.property;
または
delete array[index];
説明
使用例
オブジェクトのプロパティの削除
let person = { name: 'Alice', age: 25 }; delete person.age; console.log(person.age); // undefined
この例では、person
オブジェクトの age
プロパティを削除しています。削除後に person.age
を参照すると undefined
が返されます。
配列の要素の削除
let numbers = [1, 2, 3, 4]; delete numbers[1]; console.log(numbers); // [1, undefined, 3, 4] console.log(numbers.length); // 4
この例では、numbers
配列のインデックス 1
の要素を削除していますが、配列の長さは変更されません。削除された要素の位置は undefined
になります。