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

Как проверить наличие в массиве объекта с определённым значением свойства?

Есть массив.
Я делаю проверку по массиву:

data.includes(item)

Все работает, но появилась необходимость связать айтемы с неким айди, делаю массив объектов, объект имеет вот такой вид:

{id: 'enemies', item: 'geovishap-hatchling'}

Как можно обратиться к массиву объектов и спросить, включает ли поле айтем в себя определенный элемент?
  • Вопрос задан
  • 77 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
YuriyVorobyov1333
@YuriyVorobyov1333
Software Developer
Есть несколько вариантов
1) метод find
data.find(el => el.item === 'geovishap-hatchling') // => {id: 'enemies', item: 'geovishap-hatchling'}
data.find(el => el.item === 'geovishap-hatchling-3') // => undefined

2) метод findIndex
data.findIndex(el => el.item === 'geovishap-hatchling') // => индекс элемента
data.find(el => el.item === 'geovishap-hatchling-3') // => -1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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