1.from()json的數(shù)組格式
let json = {
'0':'amy',
'1':'ye',
length:2
};
let arr = Array.from(json)
console.log(arr)
轉(zhuǎn)成數(shù)組的形式
2.Array.of()
// 2.數(shù)字,字符串等格式轉(zhuǎn)成數(shù)組 Array.of()
let arr1 = Array.of(1,2,3,4)
console.log(arr1)//[1,2,3,4]
let arr2 = Array.of('amy','ye')
console.log(arr2)//['amy','ye']
let arr3 = Array.of({name:'123'},{age:12})
console.log(arr3)//[{name:'123'},{age:12}]
3.find()數(shù)組實例方法
let arr = [1,2,3,4,5]
console.log(arr.find(function (value, index, array) {
// return value >2; //只要找到了第一個滿足條件的就不會繼續(xù)往下找
// console.log(value)
// console.log(index)
// console.log(array)
return index===1
}))
// 4.fill(value,start,end)使用固定值填充數(shù)組
/*
value 填充的值
start 開始的位置
end 結(jié)束的位置(包含start,不包含end)
*/
let arr = ['amy','ye','qq'];
console.log(arr.fill('寶寶',0,1))//['寶寶','ye','qq']
5.for of 遍歷
// 1.獲取數(shù)組的value
let arr = ['amy','ye','qq'];
for(let value of arr){
console.log(value)
}
// 獲取key
let arr = ['amy','ye','qq'];
for(let key of arr.keys()){
console.log(value)
}
// entries()獲取條目的key和value
let arr = ['amy','ye','qq'];
for(let [index,value] of arr.entries()){
console.log(index)
console.log(value)
}
// 6.entries()
let arr = ['amy','ye','qq'];
let list = arr.entries()
console.log(list.next().value)//[0, "amy"]
console.log('```````````````')
console.log(list.next().value)//[1, "ye"]
console.log('```````````````')
console.log(list.next().value)//[2, "qq"]