我需要像这样连接数百个 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]
它很大,我不能改变它。每个 concat 还附加一些动态文本。