有人可以帮我从具有一些重复属性的数组中删除对象。
var data = [{
"IDPOSITION": "1",
"LATITUDE": "5.35961",
"LONGITUDE": "-3.10095",
"IDUSAGER": "1",
"DATECREATION": "2013-10-12 21:53:09"
}, {
"IDPOSITION": "2",
"LATITUDE": "5.35961",
"LONGITUDE": "-4.00095",
"IDUSAGER": "1",
"DATECREATION": "2013-10-12 21:53:51"
}, {
"IDPOSITION": "3",
"LATITUDE": "5.35961",
"LONGITUDE": "-4.00095",
"IDUSAGER": "1",
"DATECREATION": "2013-10-12 21:53:53"
}];
我需要删除具有相同(LATITUDE,LONGITUDE)的对象。在上面的例子中,数据[1]和数据[2]是从criteras(LATITUDE,LONGITUDE)复制的
答案 0 :(得分:1)
例如:
_.uniq(data, function(x) { return x.LATITUDE + "/" + x.LONGITUDE })
基本上,您提供了一个应该根据所选属性返回哈希值的函数。