Kar*_*nde 3 typescript angular
originaltraits:{
artistic:25,
athletic:24,
goodLooks:70,
happiness:0,
health:81
}
newtraits:{
artistic:25,
athletic:24,
goodLooks:70,
happiness:0,
health:81
}
Run Code Online (Sandbox Code Playgroud)
我有这两个对象我想比较这些对象的字段而不是在Angular中使用对象引用然后如何比较?
Ric*_*III 19
您可以使用JSON.stringify()比较对象,假设您具有相同的对象属性顺序.即:
JSON.stringify(obj1).toLowerCase() === JSON.stringify(obj2).toLowerCase();
Run Code Online (Sandbox Code Playgroud)
如果您需要在项目中进行更多这样的比较,我强烈建议您使用像 deep-equal 这样的库:
https://www.npmjs.com/package/deep-equal
它有与 TypeScript 一起使用的类型:
https://www.npmjs.com/package/@types/deep-equal
| 归档时间: |
|
| 查看次数: |
12855 次 |
| 最近记录: |