Javascript 使用循环删除JSON中的重复值

Javascript 使用循环删除JSON中的重复值,javascript,json,Javascript,Json,看看: 数据=[{ 城市:“蘑菇王国”, }, { 城市:“蘑菇王国”, }, { 城市:“蘑菇王国”, }, { 城市:“蘑菇王国”, }, { 城市:“蘑菇王国”, }, { 城市:“蘑菇王国”, }, { 城市:“泽布斯星球”, }, { 城市:“泽布斯星球”, }, { 城市:“泽布斯星球”, }]; 对于(变量i=0;i

看看:

数据=[{
城市:“蘑菇王国”,
}, {
城市:“蘑菇王国”,
}, {
城市:“蘑菇王国”,
}, {
城市:“蘑菇王国”,
}, {
城市:“蘑菇王国”,
}, {
城市:“蘑菇王国”,
}, {
城市:“泽布斯星球”,
}, {
城市:“泽布斯星球”,
}, {
城市:“泽布斯星球”,
}];
对于(变量i=0;i”)
}   

这是一个简单的问题,在呈现此列表之前,我不知道如何删除重复的值。

从中更改last for循环

for(var i = 0; i < data.length; i++) {
    var obj = data[i];

   $(".test").append(obj.city + "<br>")
}
for(变量i=0;i”)
}

var allCities={};
对于(变量i=0;i”));
检查此更新

for(var i = 0; i < data.length; i++) {
    var obj = data[i];

   $(".test").append(obj.city + "<br>")
}
var allCities = {};
for(var i = 0; i < data.length; i++) {
    allCities[ data[i].city ] = "";
}
$(".test").append(Object.keys( allCities ).join("<br>"));