@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

но оно выводит только первый такой элемент , а мне нужны все ... Извиняюсь за повторение вопроса и спасибо .
  • Вопрос задан
  • 40 просмотров
Решения вопроса 1
WblCHA
@WblCHA
arr.filter((v) => /^strIngredient\d+$/.test(v));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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