[英]Most efficient way to concatenate strings JavaScript in a for loop
假設您有一個 for 循環,並且您想使用模板文字以非常具體的方式構建一個字符串
我找到了 2 種類似的方法來做到這一點。
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 || )
性能或標准有什么不同嗎?
我會使用words.join(" || ")+" || "
今天是最快的方法,請參閱http://jsben.ch/DlXOa ,正如@jacob 指出的那樣,這是一個相對的結論。 但是,作為 JavaScript 的一般規則,通常內置方法更快。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.