timedivision

timedivision

V2EX 第 431186 号会员,加入于 2019-07-22 17:54:38 +08:00
今日活跃度排名 17900
根据 timedivision 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
timedivision 最近回复了
前端 m1 mac mini 没转过
v 站不是在墙外吗,你接口本地能调成功吗?
30 天前
回复了 liudaolunhuibl 创建的主题 职场话题 关于新老技术的问题
jQuery:瞧不起谁呢?
``` js
const data = [
{
province: '上海市',
city: '上海市市辖区',
adcode: '310118',
district: '青浦区',
},
{ province: '江苏', city: '苏州市', adcode: '320506', district: '吴中区' },
{ province: '山西省', city: '阳泉市', adcode: '140302', district: '城区' },
{
province: '上海市',
city: '上海市市辖区',
adcode: '310101',
district: '黄浦区',
},
{
province: '河北省',
city: '石家庄市',
adcode: '130123',
district: '正定县',
},
];

const pObj = {};
const cObj = {};
data.forEach(item => {
const { province, city } = item;
if (pObj[province]) {
pObj[province].push(item);
} else {
pObj[province] = [item];
}
if (cObj[city]) {
cObj[city].push(item);
} else {
cObj[city] = [item];
}
});
const proValue = Object.values(pObj);
const cityKey = Object.keys(cObj);
const res = [];
proValue.forEach(pro => {
cityKey.forEach(key => {
if (pro[0] && key === pro[0].city) {
res.push({
value: pro[0].adcode,
label: pro[0].province,
children: [
{
label: key,
value: pro[0].adcode,
children: cObj[key].map(dis => {
return {
label: dis.district,
value: pro[0].adcode,
};
}),
},
],
});
}
});
});
console.log(JSON.stringify(res));
```

写的不是很好,但是应该可以满足你的需求
ajax 阿贾克斯
早就知道了 不想敲命令就直接点这里
55 天前
回复了 t4we 创建的主题 随想 沪漂 5 年最孤独的时刻
怎么说呢,如果不行动去改变,就不要胡思乱想,活的开心最重要了,时间会冲淡一切,去旅游、去找朋友玩、开黑,要不了多久就忘了的
不完善的直接 any 完事
我前端,前不久同时开发两个管理系统,可以说是单核多线程工作了
关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2323 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 9ms · UTC 14:20 · PVG 22:20 · LAX 07:20 · JFK 10:20
♥ Do have faith in what you're doing.