我希望读取这段代码中city2的长度该怎么办function useCascaderAreaData const city_list city county_list county province_list province = areaList; const provinceMap = __PURE__ new Map; Objectkeysprovince
要读取city2的长度,可以使用city2.children.length来获取。修改代码如下:
function useCascaderAreaData() {
const {
city_list: city,
county_list: county,
province_list: province
} = areaList;
const provinceMap = /* @__PURE__ */ new Map();
Object.keys(province).forEach((code) => {
provinceMap.set(code.slice(0, 2), makeOption(province[code], code, []));
});
const cityMap = /* @__PURE__ */ new Map();
Object.keys(city).forEach((code) => {
const option = makeOption(city[code], code, []);
cityMap.set(code.slice(0, 4), option);
const province2 = provinceMap.get(code.slice(0, 2));
if (province2) {
province2.children.push(option);
}
});
Object.keys(county).forEach((code) => {
const city2 = cityMap.get(code.slice(0, 4));
if (city2.children.length === 1) {
city2.children.push(makeOption(county[code], code));
}
});
return Array.from(provinceMap.values());
}
在代码的最后,使用city2.children.length来获取city2的长度
原文地址: http://www.cveoy.top/t/topic/h3A5 著作权归作者所有。请勿转载和采集!