相关疑难解决方法(0)

JavaScript:如何连接/组合两个数组以连接成一个数组?

我正在尝试将javascript中的2个数组合并为一个.

var lines = new Array("a","b","c");
lines = new Array("d","e","f");
Run Code Online (Sandbox Code Playgroud)

这是一个快速的例子,我希望能够将它们组合起来,这样当读取第二行时,数组中的第4个元素将返回"d"

我该怎么办?

javascript arrays

164
推荐指数
2
解决办法
19万
查看次数

在JavaScript中连接字符串的最有效方法?

在JavaScript中,我有一个循环,有许多迭代,并在每次迭代中,我创建一个包含许多+=运算符的巨大字符串.有没有更有效的方法来创建一个字符串?我正在考虑创建一个动态数组,我不断添加字符串,然后进行连接.任何人都可以解释并举例说明最快的方法吗?

javascript string performance concatenation

147
推荐指数
6
解决办法
12万
查看次数

为什么字符串连接比数组连接更快?

今天,我读到了关于字符串连接速度的这个帖子.

令人惊讶的是,字符串连接是赢家:

http://jsben.ch/#/OJ3vo

结果与我的想法相反.此外,大约有这么多的文章,其解释相反像这样.

我可以猜测浏览器已针对concat最新版本的字符串进行了优化,但他们如何做到这一点?我们可以说+在连接字符串时使用它会更好吗?

更新

因此,在现代浏览器中,字符串连接已经过优化,因此使用+符号比使用连接字符串join时要快.

@Arthur指出,join如果你真的想用分隔符连接字符串会更快.

javascript performance string-concatenation

108
推荐指数
4
解决办法
9万
查看次数