@MaxGraph
Web-разработчик, верстальщик

Как проверить, имеется ли часть объекта в массиве объектов?

Здравствуйте!

Имеется массив объектов, в каждом объекте имя, фамилия и дата.
Пушу в массив новый объект с теми же свойствами. Как проверить, есть ли такие же имя+фамилия в объектах массива? и соответственно не пушить туда этот объект. Т.е. опустить дату, проверять по имени и фамилии.
  • Вопрос задан
  • 142 просмотра
Решения вопроса 1
zendor
@zendor
Как то так:
const arr = [];
const obj = {name: 'John', surname: 'Doe'};
if (arr.every(o => o.name != obj.name || o.surname != obj.surname)) arr.push(obj);

Сработает даже с пустым массивом так как [].every(v => v); // true
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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