var arr = [-3, -34, 1, 32, -100];
如何删除所有项并留下一个空数组?
使用这个好吗?
arr = [];
非常感谢您!
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);
简单、易操作且安全的方法是:
arr.length = 0;
var a = Array();
var a = [];
正如你所说:
arr = [];
以下是在JavaScript中清空数组的方法:
使用 arr = [];
清空数组比循环并取消每个键或取消然后重新创建对象要高效得多。
创意新颖:
while(arr.length) arr.pop();
arr.length = 0
更快更易读。 - Tim Down清空/清除数组的方法
arr = []
arr.length = 0
arr.splice(0,arr.length)