在for循环中串联JavaScript的最有效方法

时间:2018-11-06 18:12:45

标签: javascript arrays string loops

假设您有一个for循环,并且想使用template literals

以一种非常特定的方式构建一个字符串

我找到了两种类似的方法。

let text = ''
words = ['Hello', 'world']
for (i = 0; i < n; i++) {
    text += `${words[i]} || `
}

let text = ''
words = ['Hello', 'world']
for (i = 0; i < n; i++) {
    text = `${text}${words[i]} || `
}

两者都产生相同的输出(Hello || world ||)

性能或标准上有区别吗?

1 个答案:

答案 0 :(得分:1)

我今天将使用words.join(" || ")+" || "是最快的方法,请参见http://jsben.ch/DlXOa,正如@jacob指出的,这是一个相对的结论。但是,作为JavaScript的一般规则,通常内置方法会更快。