2

から配列エントリを削除する方法:

            var a = [],b = [],c = [],d = [];
            var multi = {
                a: a, b: b, c: c, d: d
            };

amultiから配列を削除したい場合を意味します。私は何をすべきか?

4

4 に答える 4

2

deleteキーワードを使用:

delete multi.a

例:

var a = [], b = [], c = [], d = [];
var multi = { a: a, b: b, c: c, d: d };

delete multi.a;
console.log(multi);

結果:

Object
  b: Array[0]
  c: Array[0]
  d: Array[0]

ドキュメント:

削除演算子は、オブジェクトからプロパティを削除します。

于 2012-07-02T11:02:12.653 に答える
1

オブジェクトのプロパティを削除するには、deleteそれ。

delete multi.a

プロパティの値は関係ありません(配列またはその他の値にすることができます)。

ただし、変数aには同じ配列への参照が含まれます。それを完全に取り除きたい場合は、その変数を上書きするか、スコープから外れるようにする必要があります。

于 2012-07-02T11:02:34.750 に答える
0

あなたはそれを削除することができます:

delete multi.a
于 2012-07-02T11:03:05.610 に答える
0
var a = [],b = [],c = [],d = [];
var multi = {
   a: a, b: b, c: c, d: d
};
delete multi.a;
console.log(multi);
于 2012-07-02T11:03:28.273 に答える