Vue的试用方法

97 阅读1分钟

Map和reduce的区别

\

Map:

map方法定义在JS的Array中,调用Array的map方法,传入函数,能够得到一个新的Array作为结果

map方法可以使用 .set 来设置内容,使用 .get 方法来获取内容

\

Reduce:

reduce方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终会返回一个值

reduce为数组中的每一个元素依次返回执行回调函数,不包括数组中被删除或未被赋值的元素,接收四个参数:

语法:

arr.reduce(callback,[initialValue])

  • callback (执行数组中每个值的函数,包含四个参数)
    • previousValue (上一次调用回调返回的值,或者是提供的初始值(initialValue))
    • currentValue (数组中当前被处理的元素)
    • index (当前元素在数组中的索引)
    • array (调用 reduce 的数组)
  • initialValue (作为第一次调用 callback 的第一个参数。)

\

\

\

return this.$refs.question.map(item => item.getCheckIds()).flat()

\

\

\

\