数据处理:变量作为键名(代码)

    科技2023-09-16  98

    //待处理数据 data = [{houseName: "仲恺路市场", saleCount: 179, longitude: "113.403586328125", latitude: "22.475348549488366"} {houseName: "中南农产品批发市场", saleCount: 67, longitude: "113.35", latitude: "22.35"} {houseName: "佛山市综合批发市场", saleCount: 65, longitude: "113.44", latitude: "22.12"} {houseName: "西海市场", saleCount: 47, longitude: "113.25", latitude: "22.22"}] //代码 let obj = {} let geoCoordMap = data.map(item=>{ //对象形式 obj[item['houseName']]=[parseFloat(item.longitude),parseFloat(item.latitude)] //数组形式 return obj ={[item['houseName']]:[item.longitude,item.latitude] } }) console.log(geoCoordMap)//数组形式 console.log(obj)//对象形式 })

    参考自:https://blog.csdn.net/qq_37041798/article/details/104923802 内容如下

    /*以下变量作为键名的两种方式都可行*/ // let data=JSON.parse('{\"'+a+'\":\"'+b+'\"}'); // let data={[a]:b};
    Processed: 0.014, SQL: 8