前端有这么一数据: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不一样,这种情况又该如何做?
2 回答
泛舟湖上清波郎朗
TA贡献1818条经验 获得超3个赞
最简单的就是for循环。vararea=[];varlength=Math.max(length_1,length_2);for(vari=0;iarea.push({ regions:regions[i],cities:cities[i],});}取不到的就是undefined,你可以在我的基础上改改。以及city的复数是cities
拉莫斯之舞
TA贡献1820条经验 获得超10个赞
两者的length不一样,这种情况又该如何做?从楼主提出的问题看来,后端认为region和city是存在对应关系的,不管是1对1还是1对多。而前端认为region和city是没有关系的。所以这应该是一个沟通和理解需求的问题吧?
添加回答
举报
0/150
提交
取消