АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
50 of 119 menu
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

Как сравнить объекты в JS

Чтобы сравнить объекты в JavaScript можно воспользоваться операторами == и !=. Объекты считаются равными, если они ссылаются на один и тот же объект в памяти, в противном случае, даже если их пары ключ-значение будут одинаковыми, сами объекты не будут равны один одному. Смотрите пример:

let obj1 = {'a': 1, 'b': 2, 'c': 3 }; let obj2 = obj1; let obj3 = {'a': 1, 'b': 2, 'c': 3 }; console.log('obj1 == obj2', obj1 == obj2); console.log('obj1 == obj3', obj1 == obj3); console.log('obj2 != obj3', obj2 != obj3);

Результат выполненного кода:

'obj1 == obj2' true 'obj1 == obj3' false 'obj2 != obj3' true

Смотрите также