2

我们如何从中删除数组条目:

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

表示如果我想a从 multi 中删除数组。我应该怎么办?

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
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 回答
0

你可以删除它:

delete multi.a
于 2012-07-02T11:03:05.610 回答