JavaScript 配列合計のメソッド: 1. 再帰を使用して配列要素を継続的に追加および合計します。2. for ループを使用して配列要素を継続的に追加および合計します。3. forEach を使用して配列を走査し、要素は継続的に追加され、合計されます。 4. 「eval(arr.join(" "))」ステートメントを使用して合計します。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
JavaScript 配列の合計
方法 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. 関数型プログラミングのマップリデュース:
function sum(arr) { return arr.reduce(function(prev, curr, idx, arr){ return prev + curr; }); }
方法 4. forEach traversal:
function sum(arr) { var s = 0; arr.forEach(function(val, idx, arr) { s += val; }, 0); return s; };
方法 5. eval:
function sum(arr) { return eval(arr.join("+")); };
//测试输出运行结果: console.log(sum([ 1, 2, 3, 4 ]))
次の結果が得られます:
JavaScript 学習チュートリアル #]
以上がJavaScript で配列を合計する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。