Задать вопрос
@Mark321

Как перебрать элементы в методе мап корректно?

Есть массив, там объекты тип
{id: 'enemies', item: 'eye-of-the-storm'}
{id: 'characters', item: 'aloy'}

Хочу пробегаться по массиву и спрашивать, если элемент айди равен значению выбранному, то отрисовывай картинки (src), если нет, то ничего
но тегу src нельзя указать налл
Можно конечно сначала по разным массивам элементы растусовать, но это какое-то костыльное решение
можно как-то проще это сделать?

el.id === 'hero' ? `images/characters/${el.item}/gacha-card` : null
  • Вопрос задан
  • 73 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Отфильтровать по искомому id, из оставшихся собрать теги..
arr.filter(el => el.id === 'hero')
  .map(el => `<img src="images/characters/${el.item}/gacha-card" alt="">`)
  .join("\n");
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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