ES6学习(数组操作)

- 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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容