Closed2
【JavaScript】reduceRight について
reduceRightなるものがあるらしい・・・!
結論
reduceは配列の左から右へ処理するが、reduceRightは配列の右から左へ処理する。
あとはreduceと一緒。
つかいどころ
配列の後ろから処理したい時に reduceRigth を使うと良い。
使い方
reduce vs reduceRigth
const array1 = [
[0, 1],
[2, 3],
[4, 5],
];
const resultReduceRigth = array1.reduceRight((accumulator, currentValue) => {
return accumulator.concat(currentValue)
}
);
console.log(resultReduceRigth) // [4, 5, 2, 3, 0, 1]
const resultReduce = array1.reduce((accumulator, currentValue) => {
return accumulator.concat(currentValue)
}
);
console.log(resultReduce) // [0, 1, 2, 3, 4, 5]
このスクラップは2ヶ月前にクローズされました