如何在遍历 JSON 数组时消除重复项

How to eliminate duplicates while looping through JSON array

我将从服务器

收到此 JSON 作为响应
var responsefromserver = 
    {
    "Restaurants": [
        {
            "RestrntArea": "Home"
        },
        {
            "RestrntArea": "Office"

        },
        {
            "RestrntArea": "Office"

        }
    ]
};

你能告诉我,如何在前端循环时消除上面的重复项吗??

这是我的 jsfiddle

http://jsfiddle.net/BreMW/720/

试试这个。

 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(''));