function acb() {
$.ajax(
{
type: 'POST',
url: '请求地址',
dataType: 'json',
data: {},
contentType: 'application/json',
success: function (res) {
res.retData.forEach((i, x) => {
servicePs.push(i.streetcode)
unique(servicePs)
})
for (i = 0; i < servicePs.length; i++) {
res.retData.forEach((item, index) => {
if (servicePs[i] == item.streetcode) {
rss[index] = {
name: item.typename,
num: item.num
}
}
});
serviceP.push(rss)
rss = {}
}
serviceP.forEach((item, index) => {
servicePt.push([])
for (var k in item) {
servicePt[index].push(item[k])
}
})
servicePt.forEach((i, x) => {
servicess[servicePs[x]] = i
})
console.log(servicess)
}
})
}
var rss = []
var servicePs = []
var serviceP = []
var servicePt = []
var servicess = {}
function unique(arr) {
for (var i = 0, len = arr.length; i < len; i++) {
for (var j = i + 1, len = arr.length; j < len; j++) {
if (arr[i] === arr[j]) {
arr.splice(j, 1);
j--;
len--;
}
}
}
return arr;
}
//原格式
//原格式
//原格式
//原格式
"retData": [
{
"num": "3",
"streetcode": "BS31771796356",
"streetname": "北京",
"typename": "自理老人"
},
{
"num": "2",
"streetcode": "BS31771796356",
"streetname": "北京",
"typename": "退休干部"
},
{
"num": "1",
"streetcode": "BS31771796356",
"streetname": "北京",
"typename": "慢性病患者"
}
{
"num": "4",
"streetcode": "BS1",
"streetname": "上海",
"typename": "自理老人"
},
{
"num": "5",
"streetcode": "BS1",
"streetname": "上海",
"typename": "退休干部"
},
{
"num": "6",
"streetcode": "BS1",
"streetname": "上海",
"typename": "慢性病患者"
}
]
//转换后
//转换后
//转换后
{
BS31771796356:[
{
name:自理老人,num:3
},
{
name:退休干部,num:2
},
{
name:慢性病患者,num:1
}
],
BS1:[
{
name:自理老人,num:4
},
{
name:退休干部,num:5
},
{
name:慢性病患者,num:6
}
]
}