JavaScriptで配列を合計する方法

青灯夜游
青灯夜游オリジナル
2021-04-12 18:20:5714492ブラウズ

合計方法: 1. 再帰を使用して配列内の要素を 1 つずつ追加して合計します; 2. for ループを使用して配列内の要素を 1 つずつ追加して合計します; 3. forEach を使用して走査します、配列内の要素を 1 つずつ追加して合計を計算します; 4. eval() と join() を使用します。構文は「eval(arr.join(" "))」です。

JavaScriptで配列を合計する方法

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

タイトルの説明

指定された配列内のすべての要素の合計を計算します arr

入力説明:
数组中的元素均为 Number 类型
入力例:
sum([ 1, 2, 3, 4 ])
出力例:
10

1. アルゴリズムの複雑さに関係なく、再帰を使用します:

function sum(arr) {
    var len = arr.length;
    if(len == 0){
        return 0;
    } else if (len == 1){
        return arr[0];
    } else {
        return arr[0] + sum(arr.slice(1));
    }
}

2. 通常のループ

function sum(arr) {
    var s = 0;
    for (var i=arr.length-1; i>=0; i--) {
        s += arr[i];
    }
    return s;
}

3. forEach traversal:

function sum(arr) {
    var s = 0;
    arr.forEach(function(val, idx, arr) {
        s += val;
    }, 0);
  
    return s;
};

4. eval:

function sum(arr) {
    return eval(arr.join("+"));
};

[推奨学習: JavaScript 上級チュートリアル]

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

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