ogiso_pest 2020-09-07 20:10 采纳率: 0%
浏览 513

微信小程序中没有执行if-else语句中的任何一个

微信小程序判断语句不执行

代码:
for(let n=0;n<dataLength;n++){

    zhName = res.data[n].zhihangName;

    console.log("name:"+res.data[n].zhihangName+",xiaoqiye:"+res.data[n].qygm+",xuqiu:"+res.data[n].reqCapStr);
    if(mapDataCishu.get(zhName)==undefined ){
      console.log("undefine:"+res.data[n].qygm+",xuqiu:"+res.data[n].reqCapStr);
      mapDataCishu.set(zhName,1);
      if("小微企业".equals(res.data[n].qygm)){
        mapDataXiaoqiye.setData(zhName,1);
        console.log("xiaowei"); //此处没有执行
      } else {
        mapDataXiaoqiye.setData(zhName,0);
        console.log("Notxiaowei"); //此处也没有执行
      }
      if("有".equals(res.data[n].reqCapStr)){
        mapDataXuqiu.setData(zhName,1);
      } else {
        mapDataXuqiu.setData(zhName,0);
      }
    }else {
      var id = mapData.get(zhName);
      mapDataCishu.set(zhName,id+1);
      console.log("res.data[n].qygm:"+res.data[n].qygm+"res.data[n].reqCapStr:"+res.data[n].reqCapStr);
      if(res.data[n].qygm=="小微企业"){
        mapDataXiaoqiye.setData(zhName,mapDataXiaoqiye.get(zhName)+1);
      }
      if(res.data[n].reqCapStr=='有'){
        mapDataXuqiu.setData(zhName,mapDataXuqiu.get(zhName)+1);
      }
      console.log("11:"+res.data[n].zhihangName+",cishu:"+mapData.get(res.data[n].zhihangName));
    }
    }

终端输出:
name:南郑区支行,xiaoqiye:小微企业,xuqiu:无
show.js? [sm]:26 undefine:小微企业,xuqiu:无

没有执行if里的终端输出

  • 写回答

2条回答 默认 最新

  • threenewbee 2020-09-07 22:58
    关注

    看看for循环执行了没有
    是否丢出异常
    if("小微企业".equals(res.data[n].qygm)){
    这里是不是越界,输出res.data[n].qygm看看,看看res.data[n].qygm是不是字符串类型,用===看看。

    评论

报告相同问题?