ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptで配列を合計する方法
合計方法: 1. 再帰を使用して配列内の要素を 1 つずつ追加して合計します; 2. for ループを使用して配列内の要素を 1 つずつ追加して合計します; 3. forEach を使用して走査します、配列内の要素を 1 つずつ追加して合計を計算します; 4. eval() と join() を使用します。構文は「eval(arr.join(" "))」です。
このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。