A keyword that removes a specific property or item from an object or array.
delete は、オブジェクトの中のプロパティを削除するための演算子です。
たとえば、person.name のようなプロパティをなくしたいときに使います。
配列に対しても使えますが、「要素が消える」というよりは「空の場所(undefined)」が残るので注意が必要です。
基本的には「オブジェクトから特定の情報を取り除く」ときに使う、と覚えておけばOKです。
サンプルコード
JavaScript
const person = {
name: "Taro",
age: 25
};
// nameプロパティを削除
delete person.name;
console.log(person);
// 結果: { age: 25 }
ポイント
delete は 変数そのもの を消すわけではありません。splice() のほうが向いている場合もあります。delete は成功すると true を返します。