如何在遍历 JSON 数组时消除重复项
How to eliminate duplicates while looping through JSON array
我将从服务器
收到此 JSON 作为响应
var responsefromserver =
{
"Restaurants": [
{
"RestrntArea": "Home"
},
{
"RestrntArea": "Office"
},
{
"RestrntArea": "Office"
}
]
};
你能告诉我,如何在前端循环时消除上面的重复项吗??
这是我的 jsfiddle
试试这个。
var responsefromserver = {
"Restaurants": [{
"RestrntArea": "Home"
}, {
"RestrntArea": "Office"
}, {
"RestrntArea": "Office"
}]
};
var html = [];
for (var i = 0; i < responsefromserver.Restaurants.length; i++) {
var name = responsefromserver.Restaurants[i].RestrntArea;
if(html.indexOf(name)==-1)
html.push(name);
}
alert(html.join(''));
我将从服务器
收到此 JSON 作为响应var responsefromserver =
{
"Restaurants": [
{
"RestrntArea": "Home"
},
{
"RestrntArea": "Office"
},
{
"RestrntArea": "Office"
}
]
};
你能告诉我,如何在前端循环时消除上面的重复项吗??
这是我的 jsfiddle
试试这个。
var responsefromserver = {
"Restaurants": [{
"RestrntArea": "Home"
}, {
"RestrntArea": "Office"
}, {
"RestrntArea": "Office"
}]
};
var html = [];
for (var i = 0; i < responsefromserver.Restaurants.length; i++) {
var name = responsefromserver.Restaurants[i].RestrntArea;
if(html.indexOf(name)==-1)
html.push(name);
}
alert(html.join(''));