前端如何改为后端想要的格式?

前端有这么一数据:
this.regions:[1,2];
this.citys:['shanghai','chongqing'];
后端要求的格式:
area:[
{
regions:1,
citys:'shanghai'
},
{
regions:2,
citys:'chongqing'
}
]
这样的话前端该怎么改?
还有另外一种情况:citys、regions是多选的,长度可能不一致:
this.citys:['shanghai','chongqing','changsha','hunan'];
regions数据可能会很少:
this.regions:[1];
两者的length不一样,这种情况又该如何做?
杨魅力
浏览 331回答 2
2回答

泛舟湖上清波郎朗

最简单的就是for循环。vararea=[];varlength=Math.max(length_1,length_2);for(vari=0;i

拉莫斯之舞

两者的length不一样,这种情况又该如何做?从楼主提出的问题看来,后端认为region和city是存在对应关系的,不管是1对1还是1对多。而前端认为region和city是没有关系的。所以这应该是一个沟通和理解需求的问题吧?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript