2017-05-10 201 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();