ホームページ  >  記事  >  毎日のプログラミング  >  JSで配列内の要素を合計する方法

JSで配列内の要素を合計する方法

藏色散人
藏色散人オリジナル
2018-12-19 14:36:0717609ブラウズ


JS 配列内の要素を合計するには、reduce() メソッドを使用して数値配列の合計を検索または計算します。 reduce() メソッドは、配列の各メンバーに対して指定されたリデューサー関数を実行し、単一の出力値を生成します。

JSで配列内の要素を合計する方法

次に、JS 配列 の要素を合計する実装方法を、具体的なコード例に基づいて紹介します。

コード例は次のとおりです。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>JS计算数组元素总和</title>

</head>
<body>

    <script>
 var array = [1, 2, 3, 4, 5];

 // 求数组元素总和
 var sum = array.reduce(function(a, b){
        return a + b;
 }, 0);

 document.write(sum); 
</script>
</body>
</html>

上記の例の 0 は、initialValue であり、コールバックの最初の呼び出しパラメータとして使用される値 (初期値) です。初期値が指定されていない場合は、配列の最初の要素が使用されます。

配列が空で初期値が指定されていない場合、エラーがスローされます。したがって、加算を実行する場合は、0 などの初期値を指定する必要があります。乗算を実行する場合は、1 などの初期値も指定する必要があります。

計算結果は次のとおりです。

JSで配列内の要素を合計する方法

reduce() メソッドはアキュムレータとして関数を受け取り、各値をアキュムレータとして受け取ります。配列 (左から右へ) が減少し始め、最終的に値が計算されます。

reduce() は、関数を構成するための高階関数として使用できます。

注: reduce() は空の配列に対してコールバック関数を実行しません。

この記事は、JS 配列内の要素を合計する方法の紹介です。これが必要な友人に役立つことを願っています。


以上がJSで配列内の要素を合計する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。