我正试图从ServiceNow中的数组中删除重复的JSON对象。 尝试了以下代码,但它并没有删除重复项。我想要比较名称和城市两者。
var arr1 = '[{"name":"Pune","city":"India"},{"name":"Pune","city":"India"}]';
var splitlen = JSON.parse(arr1);
alert(splitlen.length);
var uniqueArray = [];
var uniqueJson = {};
for(i=0;i<splitlen.length;i++)
{
if(uniqueArray.indexOf(splitlen[i].name)==-1)
{
uniqueArray.push(splitlen[i]);
}
}
alert(JSON.stringify(uniqueArray));
预期输出:
[{"name":"Pune","city":"India"}]