Показать сообщение отдельно
  #2 (permalink)  
Старый 21.12.2014, 21:50
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,501

В простейшем случае - привести к строке:
JSON.stringify(obj1) === JSON.stringify(obj2)
.

Но во-первых не сработает если объект рекурсивный, во вторых:
var foo = {
    a: 1,
    b: 2
};

var bar = {
    b: 2,
    a: 1
}
alert(
    JSON.stringify(foo) === JSON.stringify(bar)
)
(результат зависит от браузера)

В сложном случае: писать свою функцию или искать готовую.

А на самом деле - прекратить сравнивать объект и сравнивать таки нужные значения.)
__________________
29375, 35

Последний раз редактировалось Aetae, 21.12.2014 в 21:54.
Ответить с цитированием