みかづきブログ その3

3ヶ月つづけてみました。

JavaScriptでオブジェクトのプロパティを削除する

dlete演算子でまるっと削除することができます。

developer.mozilla.org


オブジェクトの場合

keyとvalueがまるっとなくなります。

var obj = {
  a : 0,
  b : 1,
  c : 2
};

delete obj.a;

console.dir(obj); // => {b : 1, c : 2}

配列の場合

配列の要素を削除すると、lengthは変わらず削除した要素がundefindになります。

var arr = [0, 1, 2];

delete arr[0];

console.dir(arr); // => [undefined, 1, 2]