Closed2

【JavaScript】reduceRight について

ShionShion

結論

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ヶ月前にクローズされました