假设您有一个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 ||)
性能或标准上有区别吗?
答案 0 :(得分:1)
我今天将使用words.join(" || ")+" || "
是最快的方法,请参见http://jsben.ch/DlXOa,正如@jacob指出的,这是一个相对的结论。但是,作为JavaScript的一般规则,通常内置方法会更快。