2018-04-07 | Javascript | UNLOCK

Array

Array

Array.form()

Array.of()

Array.fill()

Array.reduce()

收敛

  • 4个参数
    • prev:前一个,通常代表数组的第一项
    • next:后一个
    • index:当前的索引
    • item:原数组
  • 返回的是叠加后的结果
  • 原数组不发生变化

Array.filter()

过滤

  • 不改变原数组
  • 返回一个新数组(过滤后的数组)
  • 回调函数的返回结果:如果返回true,则这一项放到新数组中

Array.find()

  • 返回找到的那一项,不会改变数组,回调函数中返回true则表示找到了,找到后就停止循环,找不到就返回undefined

Array.includes()

  • 返回的是boolean

Array.some()

  • 找true,找到true后停止,返回true,找不到返回false

Array.every()

  • 找false,找到false后停止,返回false,找不到返回true

Array.map()

映射

  • 不改变原数组
  • 返回一个新数组(回调函数中返回什么,数组中的这一项就是什么)
  • 回调函数的返回结果:一个新的数组

Array.forEach()

数组的变异方法

  • 能改变原数组的方法

请针对 Disqus 开启代理