JavaScript 清空数组的程序
要理解这个示例,你应该了解以下JavaScript编程主题的知识:
示例1:通过替换为新数组清空数组
// 程序:清空数组
function emptyArray(arr) {
// 替换为新数组
arr = [];
return arr;
}
const array = [1, 2, 3];
console.log(array);
// 调用函数
const result = emptyArray(array);
console.log(result);
输出
[1, 2, 3]
[]
在上述程序中,数组的值被替换为一个新的空数组。
示例2:使用splice()清空数组
// 程序:清空数组
function emptyArray(arr) {
// 替换为新数组
arr.splice(0, arr.length);
return arr;
}
const array = [1, 2, 3];
console.log(array);
// 调用函数
const result = emptyArray(array);
console.log(result);
输出
[1, 2, 3]
[]
在上述程序中,使用了splice()
方法来移除数组中的所有元素。
在splice()
方法中,
- 第一个参数是开始移除项的数组索引。
- 第二个参数是你想从索引元素移除的元素数量。
示例3:通过设置长度为0清空数组
// 程序:清空数组
function emptyArray(arr) {
// 将数组长度设置为0
arr.length = 0;
return arr;
}
const array = [1, 2, 3];
console.log(array);
// 调用函数
const result = emptyArray(array);
console.log(result);
输出
[1, 2, 3]
[]
在上述程序中,使用了length属性来清空数组。
当将array.length
设置为0时,数组的所有元素都被移除。