我们如何从以下位置删除数组条目:
var a = [],b = [],c = [],d = [];
var multi = {
a: a, b: b, c: c, d: d
};
表示我是否要从multi中删除a
数组。我该怎么办?
答案 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);