@relows
Учусь веб дизайну и программированию

Как узнать есть ли объект в массиве?

var arr = [
{id: 1, name: '1'},
{id: 2, name: '2'},
{id: 3, name: '3'}
]

Мне нужна функция, которая будет выдавать true если в массиве есть объект с выбранным id
  • Вопрос задан
  • 4911 просмотров
Решения вопроса 3
RAX7
@RAX7
var hasId = arr.some(o => o.id === 2);
вместо двойки подставь нужное значение id
Ответ написан
Комментировать
@titelhalter
(arr.find(item => item.id == {нужный id}) && true) || false
Ответ написан
Комментировать
deepblack
@deepblack
function isInArray(id, arr) {
  if (arr.some(e => e.id === id)) {
    return true;
  }
  return false;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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