Сравнение объектов в JavaScript [дубликаты]

На этот вопрос уже есть ответ:

Как определить равенство для двух объектов JavaScript? 54 ответа

Какой лучший способ сравнить объекты в JavaScript?

Пример

var user1 = {name : "nerd", org: "dev"};
var user2 = {name : "nerd", org: "dev"};
var eq = user1 == user2;
alert(eq); // gives false

Я знаю это два объекта равны, если они ссылаются на один и тот же объект, но есть ли способ проверить, имеют ли они одинаковые значения атрибутов?

У меня работает следующий способ, но единственная ли это возможность?

var eq = Object.toJSON(user1) == Object.toJSON(user2);
alert(eq); // gives true

Ответы на вопрос(10)

Ваш ответ на вопрос