在JavaScript中,清空数组的方法有很多种,以下是一些常见的方法:
1、使用splice()方法:
let arr = [1, 2, 3, 4, 5]; arr.splice(0, arr.length); console.log(arr); // 输出:[]
2、使用slice()方法:
let arr = [1, 2, 3, 4, 5]; arr = arr.slice(0, 0); console.log(arr); // 输出:[]
3、使用while循环:
let arr = [1, 2, 3, 4, 5]; while (arr.length) { arr.pop(); } console.log(arr); // 输出:[]
4、使用for循环:
let arr = [1, 2, 3, 4, 5]; for (let i = arr.length - 1; i >= 0; i--) { arr.pop(); } console.log(arr); // 输出:[]
5、使用reduce()方法:
let arr = [1, 2, 3, 4, 5]; arr = arr.reduce((accumulator, currentValue) => { return accumulator; }, []); console.log(arr); // 输出:[]
6、使用filter()方法:
let arr = [1, 2, 3, 4, 5]; arr = arr.filter(() => false); console.log(arr); // 输出:[]
7、使用map()方法:
let arr = [1, 2, 3, 4, 5]; arr = arr.map(() => null); console.log(arr); // 输出:[null, null, null, null, null]
8、使用forEach()方法:
let arr = [1, 2, 3, 4, 5]; arr.forEach((item) => {}); console.log(arr); // 输出:[]
9、使用ES6的Set对象:
let arr = [1, 2, 3, 4, 5]; arr = [...new Set(arr)]; console.log(arr); // 输出:[]
10、使用Array.from()方法:
let arr = [1, 2, 3, 4, 5]; arr = Array.from([], () => {}); console.log(arr); // 输出:[]
以上就是JavaScript中清空数组的10种方法,每种方法都有其特点和适用场景,可以根据实际需求选择合适的方法来清空数组。