let area ={province_list:{100000:'全国',110000:'北京',120000:'天津',130000:'河北'},city_list:{100000:'全国',110100:'北京市',120100:'天津市',130100:'石家庄市',130200:'唐山市',130300:'秦皇岛市',130400:'邯郸市',130500:'邢台市',130600:'保定市',130700:'张家口市',130800:'承德市',130900:'沧州市',131000:'廊坊市',131100:'衡水市',}}
使用es6进行数据的处理:
let city = Object.entries(area.city_list).map(item=>{return{value: item[0],label: item[1]}})let options = Object.entries(area.province_list).map(item=>{return{value: item[0],label: item[1],children: city.filter(ele=>{return ele.value.slice(0,2)=== item[0].slice(0,2)})}})
console.log(options)