switch(data.type){
case 1:
$.xzqh.qhsetdata(1,data.qh1);
//直接获取列表的下一级数据
$.xzqh.qhshownext(o.qhshow);
break;
case 2:
$.xzqh.qhsetdata(1,data.qh1);
$.xzqh.qhsetdata(2,data.qh2);
break;
case 3:
$.xzqh.qhsetdata(1,data.qh1);
$.xzqh.qhsetdata(2,data.qh2);
$.xzqh.qhsetdata(3,data.qh3);
break;
case 4:
$.xzqh.qhsetdata(1,data.qh1);
$.xzqh.qhsetdata(2,data.qh2);
$.xzqh.qhsetdata(3,data.qh3);
$.xzqh.qhsetdata(4,data.qh4);
break;
case 5:
$.xzqh.qhsetdata(1,data.qh1);
$.xzqh.qhsetdata(2,data.qh2);
$.xzqh.qhsetdata(3,data.qh3);
$.xzqh.qhsetdata(4,data.qh4);
$.xzqh.qhsetdata(5,data.qh5);
break;
}
其中data是json数据,大致如下
{
"type": 3,
"qh3": {
"choose": 411323000000,
"label": "西峡县",
"data": [
{
"xhnum": "411301000000",
"type": "3",
"name": "市辖区"
},
{
"xhnum": "411302000000",
"type": "3",
"name": "宛城区"
},
{
"xhnum": "411303000000",
"type": "3",
"name": "卧龙区"
}
]
},
"qh2": {
"choose": "411300000000",
"label": "南阳市",
"data": [
{
"xhnum": "410100000000",
"type": "2",
"name": "郑州市"
},
{
"xhnum": "410200000000",
"type": "2",
"name": "开封市"
},
{
"xhnum": "419000000000",
"type": "2",
"name": "省直辖县级行政区划"
}
]
},
"qh1": {
"choose": "410000000000",
"label": "河南省",
"data": [
{
"xhnum": "100000000000",
"type": "1",
"name": "全国"
},
{
"xhnum": "110000000000",
"type": "1",
"name": "北京市"
},
{
"xhnum": "410000000000",
"type": "1",
"name": "河南省"
},
{
"xhnum": "420000000000",
"type": "1",
"name": "湖北省"
}
]
}
}
其实规律也明显,我想改成这样的
for(i=1;i<=data.type;i++){
$.xzqh.qhsetdata(i,【data.qh1但是这个地方就不好改了】);
}
$.xzqh.qhshownext(o.qhshow);
这个data.qh1,data.qh2这玩意在循环里要用到i但是是个键需要怎么办?
该处JS代码可否使用for循环简写一下
答案:2 悬赏:40 手机版
解决时间 2021-02-08 20:25
- 提问者网友:轮囘Li巡影
- 2021-02-08 11:42
最佳答案
- 五星知识达人网友:愁杀梦里人
- 2021-02-08 12:11
你这个是switch是判断语句啊,基于不同的条件来进行判断的,循环是每个都要执行的,肯定不行的吧,case里面的内容倒是可以用循环
全部回答
- 1楼网友:洒脱疯子
- 2021-02-08 13:28
应该不能吧。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯