JavaScript

A keyword that removes a specific property or item from an object or array.

delete

JavaScript の delete とは?

delete は、オブジェクトの中のプロパティを削除するための演算子です。

たとえば、person.name のようなプロパティをなくしたいときに使います。

配列に対しても使えますが、「要素が消える」というよりは「空の場所(undefined)」が残るので注意が必要です。

基本的には「オブジェクトから特定の情報を取り除く」ときに使う、と覚えておけばOKです。

サンプルコード

JavaScript

const person = {
    name: "Taro",
    age: 25
};

// nameプロパティを削除
delete person.name;

console.log(person); 
// 結果: { age: 25 }

ポイント