配列データの各要素を値に累積するには
reduce() が最適です。この記事では JavaScript での reduce() の使い方を詳しく紹介します。
具体的な内容を見ていきましょう。
次のような配列があるとします。
var numbers = [1,2,3,4,5,6,7,8,9]; var strings = ['苹果','香蕉','梨子','葡萄','荔枝'];
この例では、数値データを格納する配列と文字列データを格納する配列を準備しました。
reduce() を使用する最も明白な方法は、そのような配列に格納されているすべての値の値を計算することです。
数値の場合は合計値を計算でき、文字の場合は個々の文字列を連結できます。
reduce() の使用方法を見てみましょう。
reduce() は、ターゲット配列に対して任意の関数を実行できます。数组.reduce(function(累积值, 元素) { })
具体的な例を見てみましょう
配列の各要素を合計します
コードは次のとおりです
var numbers = [1,2,3,4,5,6,7,8,9]; var result = numbers.reduce(function(a, b) { return a + b; }) console.log(result);
配列.reduce(function(累积值, 元素, 索引号, 数组) { })
var numbers = [1,2,3,4,5,6,7,8,9]; var result = numbers.reduce(function(a, b, index, arr) { if(index >= 3) arr.splice(1); return a + b; }); console.log(result);
以上がJavaScriptでreduce()を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。