1. ホーム
  2. javascript

[解決済み] JavaScriptの最速集計

2023-07-10 17:38:46

質問

JavaScriptで配列をまとめる最速の方法は何ですか?クイック検索が判明した を検索すると、いくつかの異なる方法 しかし、私は可能であればネイティブソリューションを望んでいます。これは、SpiderMonkeyの下で実行されます。

私が使用している非常にインサイドザボックスを考えています。

var count = 0;
for(var i = 0; i < array.length; i++)
{
    count = count + array[i];
}

もっといい方法があると思うのですが。

どのように解決するのですか?

あなたは reduce .

var sum = array.reduce(function(pv, cv) { return pv + cv; }, 0);

ソース

そして 矢印機能 はES6で導入されたので、さらにシンプルになりました。

sum = array.reduce((pv, cv) => pv + cv, 0);