Porównanie obiektów w JavaScript [duplikat]
To pytanie ma już odpowiedź tutaj:
Jak ustalić równość dla dwóch obiektów JavaScript? 54 odpowiedziJaki jest najlepszy sposób porównywania obiektów w JavaScript?
Przykład
var user1 = {name : "nerd", org: "dev"};
var user2 = {name : "nerd", org: "dev"};
var eq = user1 == user2;
alert(eq); // gives false
Wiem todwa obiekty są równe, jeśli odnoszą się do dokładnie tego samego obiektu, ale czy istnieje sposób, aby sprawdzić, czy mają te same wartości atrybutów?
Poniższy sposób działa dla mnie, ale czy to jedyna możliwość?
var eq = Object.toJSON(user1) == Object.toJSON(user2);
alert(eq); // gives true