【发布时间】:2015-05-05 16:49:18
【问题描述】:
如下图所示,我返回了一些带有三个对象的 json data;每个都包含一个客户 ID => 数据。
exact_match : {104}
match_4 : {104, 103}
match_2 : {104, 103, 68}
如何根据之前的对象“修剪”或删除重复的对象?类似:
exact_match : {104}
match_4 : {103}
match_2 : {68}
我尝试了_.difference,但没有成功(可能是因为它是针对数组而不是对象?):
var exact_match = data.exact_match,
match_four_digits = _.difference(data.match_4, data.exact_match),
match_two_digits = _.difference(data.match_2, data.exact_match, data.match_4),
任何帮助将不胜感激:)
更新
我需要返回的值具有相同的对象数据而不是新数组:)
【问题讨论】:
-
你试过
_.keys吗? -
相同的对象reference,还是具有相同键的新对象?
-
@AdamBoduch 谢谢,我已经找到了解决方案..
标签: javascript json object underscore.js lodash