数组 es6

Posted 树叶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组 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

以上是关于数组 es6的主要内容,如果未能解决你的问题,请参考以下文章

es6 filter() 数组过滤方法总结

es6 合并数组

ES6数组扩展

ES6数组扩展

ES6 将对象数组映射到数组

ES6基础二(数组)