Для L oop внутри литералов шаблона? - PullRequest
0 голосов
/ 11 февраля 2020

Это способ l oop внутри литералов шаблона? Очевидно, что это можно сделать, сопоставив массив следующим образом:

array = ["a", "b", "c"]
console.log(`foo ${array.map(i => i).join(" ")} bar`)
///foo a b c bar

Но что, если нам нужно l oop что-то для заданных c раз? как это:

`foo ${for (let i = 0; i <= 10; i++) {Somthing}} bar`

1 Ответ

0 голосов
/ 11 февраля 2020

Вы можете просто использовать IIFE там:

`foo ${(function fun() {
  // Do your loop here
  // Return the result as a string
})()} bar`

Я бы посоветовал против этого и просто создал бы нормальную функцию, вызвал ее, присвоил бы возвращаемое значение переменной и использовал бы переменную внутри шаблонного литерального заполнителя. .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...