Open1

JavaScriptの配列操作メソッド まとめ

HironHiron

reduce

配列内に複数あった要素が、最終的に一つになって出力される(= reduce(減らされた))

[1, 2, 3].reduce((sum, current) => sum + current)

3個あった要素が最終的に6という1つの数値として返される。

reduceRight

配列の右側の要素から順に処理されていく(reduceとは逆)

第二引数を取るときは括弧を省略するとエラーになるケースを観測(??)

×

function reverse(arr) {
  return arr.reduceRight((value, current) => value.concat(current), [])
}

function reverse(arr) {
  return arr.reduceRight((value, current) => {
  return value.concat(current)
  }, [])
}