オブジェクト(連想配列)の要素を削除するには deleteを使用します。
オブジェクト(連想配列)の要素を削除する
例)オブジェクト(連想配列)"arr"から、キー"k2"要素を削除する
1 2 3 4 5 6 7 8 9 10 11 12 13 |
//オブジェクト(連想配列)を生成する var arr = {k1:"hoge1", k2:"hoge2", k3:"hoge3"}; //キー"k2"要素を表示する document.write("削除前:" + arr.k2); //キー"k2"要素を削除する delete arr["k2"]; //↓これでもOKです。 //delete arr.k2; //キー"k2"要素を表示する document.write("削除前:" + arr.k2); |
- (結果)
- 削除前:hoge2 削除後:undefined
解説
- 削除した要素を参照しようとすると、undefined が返ります。