如何,我们可以从删除阵列条目:删除阵列中的JavaScript
var a = [],b = [],c = [],d = [];
var multi = {
a: a, b: b, c: c, d: d
};
意味着,如果我想从多去除a
阵列。我该怎么办?
如何,我们可以从删除阵列条目:删除阵列中的JavaScript
var a = [],b = [],c = [],d = [];
var multi = {
a: a, b: b, c: c, d: d
};
意味着,如果我想从多去除a
阵列。我该怎么办?
使用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]
文档:
delete运算符从删除的对象的属性。
要删除一个对象的属性,delete
它。
delete multi.a
属性的值是什么(它可以是一个数组或其他任何东西)并不重要。
虽然变量a
仍然包含对同一个数组的引用。如果你想完全摆脱它,你必须覆盖该变量或允许它超出范围。
可以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);