delete演算子

delete演算子はオブジェクトのプロパティを削除します。 削除後、このプロパティの値は undefinedになります。

構文

javascriptdelete オブジェクト.プロパティ;

例

オブジェクトを作成し、その中の1つのプロパティを削除してみましょう:

javascriptlet obj = {
  name: 'john',
  age:  23,
};

delete user.name;
console.log(user.name);

コード実行結果:

javascriptundefined

例

配列を作成し、その要素を削除してみましょう:

javascriptlet arr = ['a', 'b', 'c', 'd'];

delete arr[2];
console.log(arr);

コード実行結果:

javascript['a', 'b', empty, 'd']

関連項目

  • 配列に要素を追加するメソッド pushと unshift
  • 配列の一部を切り取り、配列自体を変更する spliceメソッド
  • オブジェクトまたは配列にプロパティが存在するかどうかをチェックする in演算子