0
使用JavaScript实现两个对象的深度是comapre,如果true不等于等于返回值,则返回false。第一个参数与原始对象相比较,第二个参数用于比较目标对象,该对象属性存在于值中只存在,该属性不存在于原始对象中,如果该对象,则会直接返回false。这里有些例子。两个对象之间的部分深度比较
const object = {
id: 1,
name: 'test',
product: {
id: 1,
name: 'product'
},
updatedAt: 'now'
};
const objectA = {
name: 'test',
product: {
name: 'product'
}
};
const objectB = {
name: 'test',
product: {
name: 'anotherProduct'
}
};
compare(object, objectA) // return true
compare(object, objectB) // return false