Open1
JavaScriptの配列操作メソッド まとめ
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)
}, [])
}