组装数据--相同的clusterID合并在一起 左边是a接口 右边是B接口如 [{a接口},{b接口}]

组装成这种 
var BJData = [
[{"city": "无锡市","clusterID": 1, "y": 31.809979797058332}, { "city": "苏州市", "clusterID":1, "x": 120.7485913653},],
[{name:'北京'}, {name:'天津'}],
[{name:'北京'}, {name:'河南',type:"mt"}],
[{name:'北京'}, {name:'甘肃',type:"mt"}]
];
1
2
3
4
5
6
7
8
9
10
11
12
data: {
             centerdata:[
               {"city": "无锡市","clusterID": 1,"y": 31.809979797058332},
               {"city": "廊坊市","clusterID": 2,"y": 39.215436433250005},
               {"city": "金华市","clusterID": 3,"y": 29.190387826775}
              ],
 
              sizhoudata:[
              { "city": "苏州市", "clusterID": 1, "x": 120.7485913653, },
              {"city": "重庆市","clusterID": 2,"x": 120.5818049003},
              {"city": "广汉市","clusterID": 3,"x": 140.5818049003}],
           },
  

  用了两个for循环,会循环3*3=9次

1
2
3
4
5
6
7
8
9
10
11
12
created() {
             var newarr=[];
             for(let i in this.centerdata ){
               for(let j in this.sizhoudata){
                  if(this.centerdata[i].clusterID==this.sizhoudata[j].clusterID){
                     let arr=[this.centerdata[i],this.sizhoudata[j]]
                     newarr.push(arr);
                  }
               }
             }
             console.log(newarr)
           },

  

posted @   南风晚来晚相识  阅读(257)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示