JavaScript 如何清空一个数组
有很多种方法可以使用JavaScript来清空一个数组。在本文中,我们将讨论和执行清空数组的前三种方法。
- 将数组设置为一个新的数组。
- 使用length属性将数组长度设置为零。
- 使用pop()方法逐个弹出数组中的每个元素。
下面的示例将说明上述清空数组的方法。
示例1: 将数组设置为一个新的数组意味着将数组变量设置为一个大小为零的新数组,然后它将完美地工作。
let Arr = [1, 2, 3, 4, 5];
console.log("Array Elements: " + Arr);
console.log("Array Length: " + Arr.length);
function emptyArray() {
Arr = [];
console.log("Empty Array Elements: " + Arr);
console.log("Empty Array Length: " + Arr.length);
}
emptyArray();
输出
Array Elements: 1,2,3,4,5
Array Length: 5
Empty Array Elements:
Empty Array Length: 0
示例2: 通过使用 length 属性,我们将数组的长度设置为零,这将使数组成为一个空数组。
let Arr = [1, 2, 3, 4, 5];
console.log("Array Elements: " + Arr);
console.log("Array Length: " + Arr.length);
function emptyArray() {
Arr.length = 0;
console.log("Empty Array Elements: " + Arr);
console.log("Empty Array Length: " + Arr.length);
}
emptyArray();
输出
Array Elements: 1,2,3,4,5
Array Length: 5
Empty Array Elements:
Empty Array Length: 0
示例3: 通过在数组的每个元素上使用pop()方法,我们连续弹出数组元素,并得到一个空数组。但是,这种方法比其他方法需要更长的时间,且不太受欢迎。
let Arr = [1, 2, 3, 4, 5];
console.log("Array Elements: " + Arr);
console.log("Array Length: " + Arr.length);
function emptyArray() {
while (Arr.length > 0) {
Arr.pop();
}
console.log("Empty Array Elements: " + Arr);
console.log("Empty Array Length: " + Arr.length);
}
emptyArray();
输出
Array Elements: 1,2,3,4,5
Array Length: 5
Empty Array Elements:
Empty Array Length: 0
极客教程