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

来源:4-10 编程练习

Me小前端

2017-04-13 12: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>');

     }

  }


写回答 关注

2回答

  • 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>意为换行


    }

    one_me... 回复Me小前端

    客气客气

    2017-05-18 12:41:33

    共 2 条回复 >

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

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


    one_me...

    数组是从0开始计数的,第四个内容是 大一 ,那么中括号里的数字就应该是3

    2017-05-18 12:43:22

    共 3 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题