数组
for (const i of content) {
for (const j of i.doctorList) {
let idx = list.findIndex(n=>n.id === j.id)
if(idx === -1) {
list.push({
...j,
hospital: [i.name]
})
}else {
list[idx].hospital.push(i.name)
}
}
}
对象
// const json = {
// };
// for (var i = 0; i < content.length; i++) {
// const res = content[i].doctorList;
// if (res && res.length) {
// for (var j = 0; j < res.length; j++) {
// if (json.hasOwnProperty(res[j].name)) {
// json[res[j].name].list.push(content[i])
// } else {
// const v = [];
// v.push(content[i]);
// json[res[j].name] = {
// list: v,
// res: res[j]
// };
// }
// }
// }
// }
// for (let key in json) {
// const val = json[key];
// let html = '';
// for (let i = 0; i < val.list.length; i++) {
// if ( i == val.list.length - 1) {
// html += val.list[i].name;
// } else {
// html += val.list[i].name + ',';
// }
// }
// val['names'] = html;
// }