如何清空JavaScript数组?

var arr = [-3, -34, 1, 32, -100];

我怎样才能删除所有的项目,只留下一个空的数组?

这是一个好主意吗?

arr = [];

非常感谢你!


如果没有其他对该数组的引用,则只需在旧数组之上创建一个新的空数组:

array = [];

如果您需要修改现有的数组,例如,如果存在对该数组存储在别处的引用:

var array1 = [-3, -34, 1, 32, -100];
var array2 = array1;

// This.
array1.length = 0;

// Or this.
while (array1.length > 0) {
    array1.pop();
}

// Now both are empty.
assert(array2.length == 0);

其中之一:

var a = Array();
var a = [];

正如你所说:

arr = [];
链接地址: http://www.djcxy.com/p/27175.html

上一篇: How to empty an javascript array?

下一篇: When are JavaScript objects destroyed?