【发布时间】:2012-03-29 10:49:26
【问题描述】:
我有这种数组:
var foo = [ { "a" : "1" }, { "b" : "2" }, { "a" : "1" } ];
我想过滤它有:
var bar = [ { "a" : "1" }, { "b" : "2" }];
我尝试使用_.uniq,但我猜是因为{ "a" : "1" } 不等于它自己,所以它不起作用。有什么方法可以为下划线 uniq 提供覆盖的 equals 函数?
【问题讨论】:
-
请同时发布您的代码
-
像
{ "a" : "2" }这样的东西存在吗?如果是,是属性还是值使它独一无二? -
是的,我确实有一个属性作为键,我实现了有人在另一个主题上向我展示的索引,但后来我想使用一些常用库清理我的代码
-
请更改已接受的答案。
标签: javascript json underscore.js