Warm tip: This article is reproduced from serverfault.com, please click

其他-连接JavaScript中字符串的最有效方法?

(其他 - Most efficient way to concatenate strings in JavaScript?)

发布于 2013-05-22 16:08:42

在JavaScript中,我有一个包含许多迭代的循环,并且在每个迭代中,我正在创建一个包含许多+=运算符的巨大字符串有没有更有效的方式来创建字符串?我正在考虑创建一个动态数组,在该数组中不断向其中添加字符串,然后进行联接。谁能解释并举例说明实现此目标的最快方法?

Questioner
omega
Viewed
11
Jakub Hampl 2018-04-24 17:20:00

基于JSPerf的基准测试似乎是使用+=最快的方法,尽管不一定在每个浏览器中都使用。

为了在DOM中构建字符串,最好先将字符串连接起来,然后添加到DOM中,而不是迭代地将其添加到dom中。不过,你应该根据自己的情况进行基准测试。

(感谢@zAlbee进行更正)