Задать вопрос
RazerVG
@RazerVG
Full-stack

Как вывести элементы Map в одну строку, чтобы вывести их в шаблонной строке?

Хочу пройти в цикле массив (Map) и вывести его элементы в строку ?

let map = new Map([ [1, 'Hello'], [2, 'World'] ]);

let str = `
  Start
  <ol>
  ${ map.forEach(value => `<li>${ value }</li>`) }
  </ol>
  End
`
  • Вопрос задан
  • 406 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
MrDecoy
@MrDecoy Куратор тега JavaScript
Верставший фронтендер
Только вот действительно ли Вам нужен Map?
Array.from(map.values()).map(i=>`<li>${i}</li>`).join('') // "<li>Hello</li><li>World</li>"

let map = new Map([ [1, 'Hello'], [2, 'World'] ]);

let str = `
  Start
  <ol>
  ${ Array.from(map.values()).map(i=>`<li>${i}</li>`).join('') }
  </ol>
  End
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы