js数组清空元素的方法
墨初 Web前端 438阅读
在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教程可关注本博客的其它的文章。