js 数组清空所有元素

在JavaScript中,可以使用多种方法来清空数组中的所有元素。在本文中,将详细介绍几种常用的方法来清空一个JavaScript数组。
方法一:直接赋值为空数组
最简单的方法是将数组直接赋值为空数组。这样可以快速清空数组内的所有元素。
let arr = [1, 2, 3, 4, 5];
arr = [];
console.log(arr); // []
通过将数组赋值为空数组,我们成功清空了数组arr中的所有元素。
方法二:使用splice()方法
另一种常见的方法是使用数组的splice()方法,并传入起始索引位置为0,并将数组的长度设置为0。这样也可以实现清空数组的效果。
let arr = [1, 2, 3, 4, 5];
arr.splice(0, arr.length);
console.log(arr); // []
通过splice()方法,我们同样清空了数组arr中的所有元素。
方法三:设置数组长度为0
还有一种方法是将数组的length属性设置为0,这样也会清空数组中的所有元素。
let arr = [1, 2, 3, 4, 5];
arr.length = 0;
console.log(arr); // []
通过将数组的length属性设置为0,我们同样实现了清空数组arr的效果。
方法四:使用pop()方法
除了上述方法,还可以使用pop()方法来移除数组末尾的元素,直到数组为空为止。
let arr = [1, 2, 3, 4, 5];
while(arr.length) {
arr.pop();
}
console.log(arr); // []
通过不断调用pop()方法,直到数组为空,也可以实现清空数组的目的。
方法五:使用循环和splice()方法
最后一种方法是通过循环遍历数组,调用splice()方法逐个移除元素,直到数组为空。
let arr = [1, 2, 3, 4, 5];
while(arr.length) {
arr.splice(0, 1);
}
console.log(arr); // []
通过循环调用splice()方法,我们也可以清空数组arr中的所有元素。
结语
本文介绍了几种常见的方法来清空JavaScript数组中的所有元素。根据实际需求,可以选择适合自己的方法来清空数组。
极客笔记