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

Как найти опр. элемент массива через цикл + шаблонные строки?

Всем привет . Допустим у меня есть такой массив
['idMeal', 'strMeal', 'strDrinkAlternate','strIngredient1','strIngredient2','strIngredient3']

Мне нужно найти все `strIngredient{i}` , тобеж я через цикл ( не важно какой ) перебираю все эл. массива , и я должен получить все `strIngredient{i}` , тобеж должен получить strIngredient1,strIngredient2,strIngredient3
Для меня проблема заключается в том что если я буду перебирать допустим через forEach , то я не смогу найти strIngredient{i} , так как i будет 3 , а не 1 .
Мне уже предлагали такое решение - >
['idMeal', 'strMeal', 'strDrinkAlternate','strIngredient1','strIngredient2','strIngredient3'].find(value => value.startsWith('strIngredient')); // strIngredient1

но оно выводит только первый такой элемент , а мне нужны все ... Извиняюсь за повторение вопроса и спасибо .
  • Вопрос задан
  • 53 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
WblCHA
@WblCHA
arr.filter((v) => /^strIngredient\d+$/.test(v));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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