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

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

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

let str = `
  Start
  <ol>
  ${ map.forEach(value => `<li>${ value }</li>`) }
  </ol>
  End
`
  • Вопрос задан
  • 342 просмотра
Решения вопроса 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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы