在javascript中删除数组

时间:2012-07-02 11:00:13

标签: javascript jquery

我们如何从以下位置删除数组条目:

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

表示我是否要从multi中删除a数组。我该怎么办?

4 个答案:

答案 0 :(得分: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]

<强>文档:

  

删除操作符从对象中删除属性。

答案 1 :(得分:1)

删除对象的属性delete

delete multi.a

属性的值是什么(它可以是数组或其他任何东西)无关紧要。

变量a仍将包含对同一数组的引用。如果你想完全摆脱它,你必须覆盖该变量或允许它超出范围。

答案 2 :(得分:0)

你可以delete

delete multi.a

答案 3 :(得分:0)

var a = [],b = [],c = [],d = [];
var multi = {
   a: a, b: b, c: c, d: d
};
delete multi.a;
console.log(multi);