将城市数据转换为首字母列表的数据

153 阅读1分钟

获取城市数据 城市列表如下图

城市_20221116094345.png

        // 获取城市数据
        let arr = cityList

        // 创建一个空对象
        var obj =  {}

        // 循环遍历城市数据
        arr.forEach(item => {
            // 截取城市的首字母
            let letter = item.short.slice(0,1)
            // 对象中是否有该字母
            if(obj[letter]) {
                // 对象中有该首字母的属性 将数据进行添加
                obj[letter].push(item)
            }else {
                // 对象中没有该首字母的属性 对该首字母初始化
                obj[letter] = [item]
            }

首字母列表的数据

console.log(obj); 这样我们就获取到首字母列表的城市数据了

image.png