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

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

javascriptlet 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);

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

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

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