9
文字列の連結が配列結合よりも速いのはなぜですか?
今日、私はこのスレッドを読んで、文字列連結の速度について読みました。 驚いたことに、文字列の連結が勝者でした。 http://jsben.ch/#/OJ3vo 結果は私が思っていたのとは正反対でした。また、同様に反対の説明このことについて多くの記事があり、これは。 ブラウザはconcat最新バージョンで文字列に最適化されていると思いますが、どうやってそれを行うのですか?+文字列を連結するときに使用する方が良いと言えますか? 更新 使用するのでだから、最近のブラウザで文字列の連結は、最適化されている+兆候が速く使うよりjoinあなたがしたいときCONCATENATE文字列。 しかし、@ Arthurは、文字列をセパレータで結合しjoinたい場合は、それがより速いと指摘しました。 更新-2020 Chrome:配列joinはほぼ2 times faster文字列連結です+ 参照:https : //stackoverflow.com/a/54970240/984471 注として: joinあなたが持っている場合、配列はより良いですlarge strings several small strings最終出力で生成する必要がある場合は、文字列concatを使用することをお勧めします。+そうしないと、配列を使用すると、最後にいくつかの配列から文字列への変換が必要になるため、パフォーマンスが過負荷になります。