【发布时间】:2019-02-03 09:23:20
【问题描述】:
我有两个 JavaScript 对象(任意深度),它们有很多相同的信息。
我正在寻求帮助获取两个对象之间的共享数据。
例如:
const a = {
name: 'Alice',
features: {
speed: 3,
strength: 90,
mind: {
power: 42
}
}
};
const b = {
name: 'Bob',
features: {
speed: 3,
stamina: 1,
mind: {
power: 42,
flexibility: 0,
telekinesis: 42
}
}
};
我的目标是想出一个解决方案来生成他们共享的数据:
const shared = {
features: {
speed: 3,
mind: {
power: 42
}
}
}
我正在操作的真实数据嵌套任意深(通常是几十个对象内的对象),但我希望以上示例有所帮助。
这是一项一次性任务,因此我并不特别关心性能,而且我很乐意使用任何库,只要它可以工作。感谢您的帮助!
【问题讨论】:
标签: javascript object nested javascript-objects