在查询数据的时候,因为同一个区域下存在多个账户,而城市要通过id去遍历,在做的时候,相同城市的id相同,key值重复,控制台全红,手动去一下重
原版样式(后台数据直接显示,没有做任何改动)
代码如下:
var cityList = res.result.records //后台返回数据
var obj = {}
for (var i = 0; i < cityList.length; i++) {
//city_id为要去重的字段
if (!obj[cityList[i].city_id]) {
//this.cityIds 为空数组,用在组件v-for循环
this.cityIds.push(cityList[i])
obj[cityList[i].city_id] = true
}
}
console.log(this.cityIds,'+++++++++++++')
效果图: