Задать вопрос
@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

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

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

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