JavaScript配列reduceRight()
例
配列の最後から始めて、数字を引きます。
const numbers = [175, 50, 25];
document.getElementById("demo").innerHTML
= numbers.reduceRight(myFunc);
function myFunc(total, num) {
return total - num;
}
右から左に数字を引き、合計を表示します。
const numbers = [2, 45, 30, 100];
document.getElementById("demo").innerHTML = numbers.reduceRight(getSum);
function getSum(total, num) {
return total - num;
}
定義と使用法
このreduceRight()
メソッドは、配列要素ごとにレデューサー関数を実行します。
このreduceRight()
方法は右から左に機能します。
このreduceRight()
メソッドは、関数の累積結果という単一の値を返します。
このreduceRight()
メソッドは、空の要素に対して関数を実行しません。
関連項目:
構文
array.reduceRight(function(total, currentValue, currentIndex, arr), initialValue)
パラメーター
Parameter | Description | ||||||||
function() | Required. A function to be run for each element in the array. |
||||||||
Reducer function parameters:
| |||||||||
initialValue | Optional. A value to be passed to the function as the initial value |
戻り値
コールバック関数の最後の呼び出しからの累積結果。 |
ブラウザのサポート
reduceRight()
ECMAScript5(ES5)機能です。
ES5(JavaScript 2009)は、すべてのブラウザーで完全にサポートされています。
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |