问答详情
源自:4-10 编程练习

求解释一下每行代码是什么意思

 for (var i = 0; i<infos.length; ++i) {

      if (infos[i][3] != '大一') {

          infos[i] = null;

    }

for (var i = 0; i<infos.length; ++i) {

     if (infos[i] != null && infos[i][1] == '女') {

          document.write(infos[i].join(',') + '<br>');

     }

  }


提问者:Me小前端 2017-04-13 12:10

个回答

  • one_meter_sunshine
    2017-04-13 12:50:37
    已采纳

    for(声明变量i;当i小于infos数组的长度时,执行此for函数;循环一次后i自增,即i的值+1

      {

    如果(数组infor[i][3]的值 不等于 大一)

         空值 赋值给 infor[i]  

      }

    for(声明变量i;当i小于infos数组的长度时,执行此for函数;循环一次后i自增,即i的值+1)

    如果(数组infor[i][0] 不等于 空 并且 数组infori[i][1]的值 等于 女)

    {打印内容(将数组infor的内容打印为字符串 换行)   //     .join 意为将infor数组的内容转变为字符串 <br>意为换行


    }

  • 2018前端喵
    2017-04-13 13:02:51

    求大神解释infos[i][3] != '大一'为啥不是infos[i][4] != '大一'啊