在JavaScript中,我有一个包含许多迭代的循环,并且在每个迭代中,我正在创建一个包含许多+=运算符的巨大字符串。有没有更有效的方式来创建字符串?我正在考虑创建一个动态数组,在该数组中不断向其中添加字符串,然后进行联接。谁能解释并举例说明实现此目标的最快方法?
3 回答
蛊毒传说
TA贡献1895条经验 获得超3个赞
自回答这个问题以来已经过去三年了,但我还是会提供我的答案:)
实际上,接受的答案并不完全正确。Jakub的测试使用了硬编码的字符串,该字符串使JS引擎可以优化代码执行(Google的V8在这方面确实很棒!)。但是,一旦您使用完全随机的字符串(这里是JSPerf),则字符串连接将排在第二位。
添加回答
举报
0/150
提交
取消