我有两个数组:寻找差异对象
var one = [
Object { _id="53c907016b7536a18b0001ab", title="..." },
Object { _id="53c90942b879875e2b0001ec", title="..." }
]
var two = [
Object { _id="53c907016b7536a18b0001ab", title="..." }
]
我希望找到的差异,即
[
Object { _id="53c90942b879875e2b0001ec", title="..." }
]
使用underscore.js,我想:
var difference = _.difference(one, two);
但是,返回整个one
数组,而不是差异。
我认为问题是我的数组包含对象而不是基元。如果是这样的话,我怎么能说出下划线使用_id
的值进行比较?
谢谢,我想这个答案,http://stackoverflow.com/a/19547466/795016,解决了我的问题。 – Ben