数组 es6
Array.of(3,4,5,9)//[3, 4, 5, 9] 不传参数为空数组
..
let p = document.querySelectorAll('p');
let arr = Array.from(p);//结构转数组
arr.forEach(function(item){
console.log(item.textContent);//所有p标签结构的内容
})
Array.from([1,3,5],function(item){return item*2});//[2, 6, 10],转化为数组时还进行了遍历
..
[1,'a',undefined].fill(7);//[7,7,7]都被转为7
[1,'a',undefined].fill(7,1,3)//[1, 7, 7] 第一个参数为要替换成的数,第二和第三个是开始和结束的长度
..
for(let index of [4,5,6].keys()){//下标
console.log(index)
}
for(let v of ['4','5','6'].values()){//值 兼容很差
console.log(v)
}
for(let [index,value] of ['4','5','6'].entries()){//下标和值都能取到
console.log(index,value);//0 "4" 1 "5" 2 "6"
}
..
[1,2,3,4,5].copyWithin(0,3,4);//[4, 2, 3, 4, 5] 从哪个位置替换即0 读取的数据即4 从哪个位置截止
[1,2,3,4,5,6].find(function(item){return item>3});//4 只查找第一个值
[1,2,3,4,5,6].findIndex(function(item){return item>3});//3 查找下标
[1,2,NaN].includes(1)//包含1 true
[1,2,NaN].includes(NaN)//true