数组 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

posted @ 2017-12-18 12:21  树叶————  阅读(163)  评论(0编辑  收藏  举报