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)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。