- Array.from
把类数组转换成数组
Array.from('test') // ['t', 'e', 's', 't']
let obj = {
0: 't',
1: 'e',
2: 's',
3: 't'
}
Array.from(obj) // []
// 给json对象添加一个length对象即可转换成数组,key需要从0开始
obj.length = 4
Array.from(obj) // ['t', 'e', 's', 't']
- Array.of
把一组值转换成数组
Array.of('test', 'test1') // ['test', 'test1']
- Array.find
找出数组中第一个符合条件的数组成员,没找到返回 undefined
let arr = [1, 2, 3, 10]
let value = arr.find(item => {
return item >= 10
})
console.log(value) // 10
- Array.findIndex
找出数组中第一个符合条件的数组成员,没找到返回 undefined
let arr = [1, 2, 3, 10]
let index = arr.findIndex(item => {
return item >= 10
})
console.log(index ) // 3
- Array.fill
Array,fill(value, start, end)
value:填充值
start:填充起始位置,可以省略,默认为0
end:填充结束位置,可以省略,默认最大长度
let arr = new Array(10)
arr.fill('test', 9)
console.log(arr ) // [empty*9, 'test']
- Array.includes
判断数组是否包含某成员,返回 true/false
let arr = [1, 2, 3]
arr.includes(3) // true
arr.includes(10) // false