【发布时间】:2019-08-11 08:43:11
【问题描述】:
如果我有 2 个这样的对象:
var obj1 = {'a': [2, 3, 4], 'b': [5, 5, 5]}
var obj2 = {'a': [1, 1, 1], 'b': [2, 2, 2]}
我怎样才能获得这样的第三个对象:
obj3 = {'a': [1, 2, 3], 'b': [3, 3, 3]} // difference between obj1 and obj2
我试过了,但没有结果:
var obj1 = {'a': [2, 3, 4], 'b': [5, 5, 5]}
var obj2 = {'a': [1, 1, 1], 'b': [2, 2, 2]}
var obj3 = Object.keys(obj1).filter(k => obj1[k] - obj2[k]);
console.log(obj3)
【问题讨论】:
-
看Lodash差分函数lodash.com/docs#difference
-
@Liam 情况不一样。
标签: javascript arrays object key