数组方法
数组去重
利用Set的key值唯一性,实现数组去重。
function arrUnique(arr) {
const set = new Set(arr),
newArr = Array.from(set);
return newArr;
}
利用object的key值的唯一性,实现数组的去重。
function arrUnique(arr) { var obj = {}, newArr = []; for (const key of arr) { obj[key] = key; } for (const key in obj) { if (Object.hasOwnProperty.call(obj, key)) { newArr.push(key); } } return newArr; }
稀疏数组empty的实际应用
在数组开头加上一个逗号,生成empty占位,使得数组的索引从1开始,而不是从0开始。
const arr = [, 1, 2, 3, 4, 5];