次のように、何百もの Javascript 文字列を連結する必要があります。
var result = '';
for (var i = 0; i < 300; i ++ ) {
result += DATA[i] + 'Some Dynamic Text';
}
かなり大きいDATA[i]
です(300KB以上のように、画像のbase64が表す)。
このコードを実行すると、ブラウザーでメモリ オーバーフロー エラーがポップアップ表示されます (ブレーク ポイントは ですresult += DATA[i]
) 。
この種のメモリの問題を回避するために、このコードを最適化するにはどうすればよいですか?
==== 編集 ====
以前は明確にしなかったので、DATA[i]
がかなり大きく、変更できないと考えることができます。すべての連結には、動的テキストも追加されます。