Как сравнить объекты в 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

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