簡體   English   中英

在 for 循環中連接字符串 JavaScript 的最有效方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM