【发布时间】:2020-06-23 02:05:07
【问题描述】:
我正在尝试从 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"}]
【问题讨论】:
标签: javascript arrays json servicenow