Наиболее эффективный способ объединения строк JavaScript в цикле for - PullRequest
0 голосов
/ 06 ноября 2018

Допустим, у вас есть цикл 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 ||)

Есть ли разница в производительности или стандарте?

1 Ответ

0 голосов
/ 06 ноября 2018

Я бы использовал words.join(" || ")+" || ", сегодня самый быстрый способ, посмотрите на это http://jsben.ch/DlXOa, как указывает @jacob, это относительный вывод. Но, как правило, в JavaScript встроенные методы обычно работают быстрее.

...