@Night_Harpy

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

Есть массив:

[
 {
      "id": "1",
      "login": "Login1",
   },
   {
      "id": "2",
      "login": "Login2",
   }
]

Имеется логин:

const login = "login2";

Как проверить, есть ли такой логин в массиве?
  • Вопрос задан
  • 79 просмотров
Решения вопроса 3
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
array.some(el => el.login === 'login2')
Ответ написан
Комментировать
neuotq
@neuotq
Прокрастинация
Можно написать функцию с такой логикой:
const searchName = "Login2";
const data= [
 {
      "id": "1",
      "login": "Login1",
   },
   {
      "id": "2",
      "login": "Login2",
   }
];
const hasName = (el) => el.login === searchName ;
//Просто проверка
console.log(data.some(hasName));
Ответ написан
Комментировать
mmmaaak
@mmmaaak
const login = 'Login2';
const data = [
   {
      "id": "1",
      "login": "Login1",
   },
   {
      "id": "2",
      "login": "Login2",
   }
];
const loginFound = !!data.find(l => l.login === login);
console.log(loginFound);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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