比较常用的ES6数组扩展
1.三点运算符
// 1. 三点运算符
//三点运算符作用: 把数组转化为','隔开的的序列
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr3 = [...arr1, ...arr2];
console.log(arr3) //[1,2,3,4,5,6]
2.Array.of()
//2. Array.of()
//将多个元素组合成一个数组
let arr4 = Array.of(1, 2, 3, 4, 5);
console.log(arr4) //[1,2,3,4,5,6]
//也可以通过下面方法实现
function ArrayOfs() {
return [].slice.call(arguments);
}
console.log(ArrayOfs(7, 8, 9)) //[7,8,9]
3.Array.prototype.find()
//3.Array.prototype.find()
//返回查找符合第一个条件的元素
//没有符合条件则返回undefined
let arr5 = ['a', 'b', 'c', 'd'];
let srt = arr5.find((item, index) => {
return index == 1;
})
console.log(srt) //b
4.Array.prototype.fill()
//4.Array.prototype.fill()数组替换
//fill('value',strat,end)
//value:替换内容,开始位置,结束位置
let arr6=[1,2,3,4,5,6];
arr6.fill('a',0,1)
console.log(arr6)//[a,2,3,4,5,6]