objek json
[
dictprovinceVOList[{
areaId: 13257
cityAreaList:[
{
areaCode: "1853"
areaId: 13265
areaList:
firstLetter:"S"
langType:"zh_CN"
latitude:22.124049
longitude:
113.559954
parentId:13257
pinYin:"shengfangjigetangqu"
postCode:"820008"
sortValue:8
title:"圣方济各堂区"
},
{
...
}]
parentId: 0
sortValue: 34
title:"澳门特别行政区"
},{
areaId:13238
cityAreaList:[
{
areaCode: "1853"
areaId: 13265
areaList:
firstLetter:"S"
langType:"zh_CN"
latitude:22.124049
longitude:
113.559954
parentId:13257
pinYin:"shengfangjigetangqu"
postCode:"820008"
sortValue:8
title:"圣方济各堂区"
},{
...
}]
parentId:0
sortValue:33
title:"香港特别行政区"
}]
]
Dapatkan keputusan berikut. . Pengumpulan adalah berdasarkan medan cityAreaList: firstLetter
{
"iniData":"S",
"cityAreaList":[
{
"areaCode":"1853","areaId": 372, ...
},
{...}
]
}
lodash seharusnya tidak mempunyai fungsi satu langkah
Tetapi terdapat fungsi groupBy yang boleh digunakan untuk mengumpulkan
Anda boleh menggunakan gelung untuk menggabungkan cityAreaList semua bandar ke dalam tatasusunan
kemudian
Objek yang dikembalikan adalah kira-kira struktur ini
Kunci objek ini ialah "iniData" yang anda mahukan
Selebihnya mudah
Gunakan Object.keys() untuk mendapatkan semua kunci objek
Arr baru ini adalah hasil yang anda mahukan