一、扩展运算符
...扩展运算符能将数组转换为逗号分隔的 参数序列。
用法:
const tfboys=['易烊千玺','王源','王俊凯'];
function chunwan(){
console.log(argument);
}
chunwan(...tfboys);
应用:
1.数组合并
const tfboys=['易烊千玺','王源','王俊凯'];
const kuaizi=['王太利','肖央'];
const sum=[...tfboys,...kuaizi];
2.数组克隆
const news=[...kuaizi];
3.将伪数组变为真数组
const divs=document.querySelectorAll('div');
const divArr=[...divs];
二、使数组的方法能用在对象上
Array.from(变量).map(function(){})
三、弥补Array方法短板,可以生成只有一个元素的数组
let arr1=Array.of(3)
四、find findIndex方法(index寻找数组索引值)
let arr=[11,12,13,14];
let res=arr.find(function(){
return item>13
})
五、findLast用法如上
六、fill填充
七、flat扁平化,flatMap
flat能把嵌套数组拉平,变成一维数组。
flatMap把复杂的二维数组,对象等,扁平化。