美文网首页
ES6学习(数组操作)

ES6学习(数组操作)

作者: 淡淡的真 | 来源:发表于2019-02-20 11:25 被阅读0次

- 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

相关文章

网友评论

      本文标题:ES6学习(数组操作)

      本文链接:https://www.haomeiwen.com/subject/jsmcyqtx.html