【发布时间】:2019-02-01 11:24:44
【问题描述】:
我将给出我的两个对象的简化版本,其中包含嵌套对象:
对象1:
{firstname: 'John', lastname: 'Cena', privateInfo: {privateProperty1: false, privateProperty2: true}}
对象2:
{firstname: 'John', middlename: 'Felix', lastname: 'Pina', privateInfo: {privateProperty1: true, privateProperty2: true} }
在比较 Object1 和 Object2 之后,我想将 Object2 具有的所有不同属性存储在一个新对象中。就我而言,这将是:
let Object3 = {middlename: 'Felix', lastname: 'Pina', privateInfo: {privateProperty1: true}}
比较这些对象的所有属性(包括嵌套属性和缺失属性)的最佳和最有效的方法是什么?
在我的例子中,一个对象的属性可以达到 30-40。效率在这里非常重要。
【问题讨论】:
标签: javascript object properties compare