hi,欢迎访问本站!
当前位置: 首页Web前端正文

js数组清空元素的方法

墨初 Web前端 205阅读

在js脚本中清空数组中所有元素的方法有多种,下面73so博客就说一说其中的几种,各位可以参考一下。

js数组清空元素的方法

1、直接赋值空数组

例:

// 73so.com
var arr = [1,2,3,4];
arr = [];
console.log(arr);

2、设置数组长度为0

设置数组的长度为0,但此方法是有缺陷的。当js引擎处于"strict mode"严格模式时,这个方法是无效的。

// 73so.com
var arr = [1,2,3,4];
arr.length = 0;
console.log(arr);

3、使用 splice 方法

// 73so.com
var arr = [1,2,3,4];
newarr = arr.splice(0, arr.length);
console.log(arr);
// []
console.log(newarr);
// [1, 2, 3, 4]

注意:splice方法会返回一个新的数组,并且原有数组的数组元素会被清空。

4、js pop()方法

var arr = [1,2,3,4];
while(arr.length > 0) {
    arr.pop();
}
console.log(arr);
// []

此方法不推荐使用,因为性能要差一些。

5、js shift()方法

var arr = [1,2,3,4];
while (arr.length > 0) {
arr.shift();
}
console.log(arr);
// []

此方法与上面的pop()方法一样,性能都是很低的,不推荐使用。

以上就是js中清空数组元素的方法,更多关于javascript教程可关注本博客的其它的文章。

声明:无特别说明,转载请标明本文来源!
相关推荐