2017-05-10 29 views
0

how typescript comparing two objects?如何两个对象比较对象

originaltraits:{ 
artistic:25, 
athletic:24, 
goodLooks:70, 
happiness:0, 
health:81 
} 
newtraits:{ 
artistic:25, 
athletic:24, 
goodLooks:70, 
happiness:0, 
health:81 
} 

的角度不使用参考我有这两个对象我想不使用对象引用的角,然后比较这些对象的字段如何比较?

Why does two equal Objects shows 'not equal" in Angular 2

+0

如果你确定属性的顺序,你可以'JSON.stringify'并且比较它。 – Saravana

回答

3

您可以比较使用JSO对象N.stringify(),假设您具有相同的对象属性的顺序。 例如:

JSON.stringify(obj1).toLowerCase() === JSON.stringify(obj2).toLowerCase();