- 数组去重的 3 个小方法
let arr = [1, 2, 2, 2, 3, 3, 1];
let newArr = Array.from(new Set(arr));
console.log(newArr)
let arr = [1, 2, 2, 2, 3, 3, 1];
let newArr = [...new Set(arr)];
console.log(newArr)
let arr = [1, 2, 2, 2, 3, 3, 1];
let newArr = arr.filter((item, index, ary) => ary.indexOf(item) === index);
console.log(newArr)
- 数组每一项累加和的 4 个小方法
let arr = [1, 2, 3, 4, 5];
let sum = arr.reduce((prev, next, index, ary) => prev + next);
console.log(sum)
let arr = [1, 2, 3, 4, 5];
let sum = eval(arr.join('+'));
console.log(sum)
let arr = [1, 2, 3, 4, 5];
let sum = 0;
arr.forEach(item => sum += item);
console.log(sum)
let arr = [1, 2, 3, 4, 5];
let sum = 0;
for(let i = 0; i < arr.length; i++) {
sum += arr[i]
};
console.log(sum)