ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptを使用して配列の合計を求める方法
方法: 1. ステートメント "arr.reduce(function f(pre,curr){return pre cur})" を使用します; 2. "arr.reduceRight(function f(pre,curr){returnプリカー})」。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
#JavaScript を使用して配列の合計を求める
方法 1:reduce() を使用する
reduce () 配列要素を (左から右に) 値に計算します。var a = [1, 2, 3, 4, 5]; var b =a.reduce(function f(pre, curr){ return pre + curr; }); console.log(b);説明: reduce() メソッドは、配列内のすべての要素に対して指定されたコールバック関数を呼び出すことができます。このコールバック関数の戻り値は累積結果であり、この戻り値は次回コールバック関数が呼び出されるときにパラメータとして提供されます。具体的な使用法は次のとおりです。
array.reduce(callbackfn[, initialVaule]);パラメータの説明:
function callbackfn(previousValue, currentVaule, currentIndex, array);コールバック関数パラメータの説明:
方法 2:reduceRight()
reduceRight() を使用して、配列要素を (右から左に) 値に計算します。var arr = [1, 2, 3, 4, 5, 5]; var b =arr.reduceRight(function f(pre, curr){ return pre + curr; }); console.log(b);説明: reduceRight() メソッドは、配列内のすべての要素に対して指定されたコールバック関数を右から左に呼び出すことができます。このコールバック関数の戻り値は累積結果であり、この戻り値は次回コールバック関数が呼び出されるときにパラメータとして提供されます。
array.reduceRight(callbackfn[, initialValue]);このメソッドの構文と使用法は、reduce() メソッドとほぼ同じですが、唯一の違いは、配列の右側からコールバック関数を呼び出すことです。 。 InitialValue が指定されている場合、reduceRight() メソッドは、配列内の要素ごとに callbackfn 関数をインデックスの降順で 1 回呼び出します。 InitialValue が指定されていない場合、reduceRight() メソッドは、最後から 2 番目の要素から開始して、インデックスの降順で各要素に対して callbackfn 関数を呼び出します。 [推奨学習:
JavaScript 上級チュートリアル]
以上がJavaScriptを使用して配列の合計を求める方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。