从json数据中删除重复值[duplicate]
我有一个像这样的json数据:
{ "_id": ObjectId("5306e7fd80b1027ad2653db4"),
"testada": "ecom",
"id": "27"
} {
"_id": ObjectId("5306e81880b1027ad2653db5"),
"testada": "alorta",
"id": "27"
} {
"_id": ObjectId("5306e81880b1027ad2653db6"),
"testada": "france24",
"id": "23"
}
{
"_id": ObjectId("5306e81880b1027ad2653db6"),
"testada": "seloger",
"id": "23"
}
从中,我必须使用删除一个重复的条目id:27
,与情况相同,id:23
结果json
如下:
{ "_id": ObjectId("5306e81880b1027ad2653db5"),
"testada": "alorta",
"id": "27"
} {
"_id": ObjectId("5306e81880b1027ad2653db6"),
"testada": "france24",
"id": "23"
}
怎么可能
回答:
[**Fiddle Demo**](http://jsfiddle.net/cse_tushar/wtXx4/)
var arr = [], //to collect id values collection = []; //collect unique object
$.each(json_all, function (index, value) {
if ($.inArray(value.id, arr) == -1) { //check if id value not exits than add it
arr.push(value.id);//push id value in arr
collection.push(value); //put object in collection to access it's all values
}
});
console.log(collection); //you can access it values like collection[index].keyName
console.log(arr);
以上是 从json数据中删除重复值[duplicate] 的全部内容, 来源链接: utcz.com/qa/414283.html