从json数据中删除重复的值 [英] remove duplicate values from json data
本文介绍了从json数据中删除重复的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个像这样的json数据:
I have a json data like this:
{
"_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:23
情况相同的id:27
重复项.
我得到的json
看起来如下:
From this I have to remove one duplicate entry with id:27
, the same as case id:23
my resulting json
looks as follows:
{
"_id": ObjectId("5306e81880b1027ad2653db5"),
"testada": "alorta",
"id": "27"
} {
"_id": ObjectId("5306e81880b1027ad2653db6"),
"testada": "france24",
"id": "23"
}
怎么可能
推荐答案
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数据中删除重复的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文