微信小程序 > 微信公开课 > 关于小程序js遍历数组问题
微信小程序,微信公开课,关于小程序js遍历数组问题

关于小程序js遍历数组问题

2019-03-12 17:02:19

微信公开课小程序热门讨论「关于小程序js遍历数组问题」最新回复-htmlheadtitle无标题/title/headbodyscripttype=text/javascriptvarac=[id1,id2];varad=[title1,title2];varae=[uid1,uid2];varaf=[utitle1,utitle2];varr=[];for(vari=0;iac.length;i++)r.push({id:ac[i],title:ad[i],ulist:[{uid:ae[i],utitle:af[i]}]});//输出,以进行核对document.write([);for(vari=0;ir.length;i++){document.write({);document.write(id:+r[i][id]+,);document.write(title:+r[i][title]+,);document.write(ulist:[{uid:+r[i][ulist][0][uid]+,);document.write(utitle:+r[i][ulist][0][utitle]+}]);document.write(});if(i!=r.length1)document.write(,br/);}document.write(]);/script/body/html
因为问题描述有些歧义,我理解的ac,ad这些数组为字符串数组如:varac=[id1,id2],如果是对象数组(我会在代码中给出提示)解法可能不太友好,如下:varmaxLen=0;varlen=0;//获取几个数组中的最大长度maxLen=ac.lengthad.length?ac.length:ad.length;len=ae.lengthaf.length?ae.length:af.length;maxLen=maxLenlen?maxLen:len;//为r赋值varr=[];varobj;for(vari=0;imaxLen;i++){obj={};//obj=newObject();也可以//处理数组长度不够的情况obj.id=ac.lengthi?ac[i]:null;obj.title=ad.lengthi?ad[i]:null;varulist=[{uid:ae.lengthi?ae[i]:null,utitle:af.lengthi?af[i]:null}];obj.ulist=ulist;//如果ac,ad,ae,af是对象数组,以上代码换成这样处理即可/*obj.id=ac.lengthi?ac[i].id:null;obj.title=ad.lengthi?ad[i].title:null;varulist=[{uid:ae.lengthi?ae[i].uid:null,utitle:af.lengthi?af[i].utitle:null}];obj.ulist=ulist;*///将组织得到的对象放入数组r中r.push(obj);} 更多有关「关于小程序js遍历数组问题」的疑问请扫码关注微信公开课+小程序!
标签:微信公开课,小程序
微信小程序,微信公开课,关于小程序js遍历数组问题

「关于小程序js遍历数组问题」热议话题订阅

方法1:微信扫描微信公开课小程序码即可订阅热议话题「关于小程序js遍历数组问题」

方法2:微信搜索微信公开课小程序名称进入,即可订阅热议话题「关于小程序js遍历数组问题」

方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热议话题「关于小程序js遍历数组问题」

微信公开课小程序热议话题「关于小程序js遍历数组问题」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。

微信公开课热议话题「关于小程序js遍历数组问题」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。