脚本宝典收集整理的这篇文章主要介绍了ES学习笔记(7)--ES6中新增的数组知识,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
JSON数组格式转换Array.From()
在最后多了一个length属性
let JSON = {
'0':'jie',
'1':'杰',
'2':'biao',
length:3 //一定要加这个属性
}
let arr = Array.from(json)
console.LOG(arr) //(3) ["jie", "杰", "biao"]
let json = {
'0':'jie',
'1':'杰',
'2':'biao',
}
let arr = Array.from(json)
console.log(arr) //[]
文本或者变量转换成数组Array.of()
let arr = Array.of(3,4,5,6);
console.log(arr) //(4) [3, 4, 5, 6]
let arr = Array.of('jie','biao','nine');
console.log(arr) //(3) ["jie", "biao", "nine"]
find
找到第一个符合条件的ITem
函数需要传入三个参数:
1.value:表示当前查找的值。
2.index:表示当前查找的数组索引。
3.arr:表示当前数组。
let arr = [1, 2, 3, 4, 5, 6];
let arr2 = arr.find(function(value,index,arr){
return value >2;
})
console.log(arr2) //3
//没有则underfind
fill( )填充
它接收三个参数,
1.第一个参数是填充的变量,
2.第二个是开始填充的位置,
3.第三个是填充到的位置。
let arr = [0,1,2,3,4,5,6,7,8,9];
arr.fill('jie',2,5)
console.log(arr) //(10) [0, 1, "jie", "jie", "jie", 5, 6, 7, 8, 9]
for...of
let arr = ['jie','biao','nine'];
for(let item of arr){
console.log(item)
}
//jie biao nine
let arr = ['jie','biao','nine'];
for(let index of arr.keys()){
console.log(index)
}
//0 1 2
let arr = ['jie','biao','nine'];
for(let [index,val] of arr.entries()){
console.log(index + ':' + val)
}
0:jie 1:biao 2:nine
entries
let arr = ['jie','biao','nine'];
let list = arr.entries();
console.log(list.next().value)
console.log(list.next().value)
console.log(list.next().value)
以上是脚本宝典为你收集整理的ES学习笔记(7)--ES6中新增的数组知识全部内容,希望文章能够帮你解决ES学习笔记(7)--ES6中新增的数组知识所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。