2012-07-02 48 views
2

如何,我们可以从删除阵列条目:删除阵列中的JavaScript

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

意味着,如果我想从多去除a阵列。我该怎么办?

回答

1

要删除一个对象的属性,delete它。

delete multi.a 

属性的值是什么(它可以是一个数组或其他任何东西)并不重要。

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

0

可以delete它:

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