为了账号安全,请及时绑定邮箱和手机立即绑定

在length-1和length有区别码?

在length-1和length有区别码?

虚空时间 2018-01-04 15:48:55
<!DOCTYPE html><html><head><meta charset="utf-8"><title>流程控制语句</title><script type="text/javascript"> //第一步把之前的数据写成一个数组的形式,定义变量为 infosvar infos = [    ['小A','女',21,'大一'], ['小B','男',23,'大三'], ['小C','男',24,'大四'], ['小C','男',24,'大四'], ['小D','女',21,'大一'], ['小E','女',22,'大四'], ['小F','男',21,'大一'], ['小G','女',22,'大二'], ['小H','女',20,'大三'], ['小I','女',20,'大一'], ['小J','男',20,'大三']]; //第一次筛选,找出都是大一的信息 for(var i=0;i<infos.length-1;i++){     if(infos[i].indexOf("大一")>0){         if(infos[i].indexOf("女")>0){             document.write(infos[i]+"<br>")         }     }     }   //第二次筛选,找出都是女生的信息   </script></head><body></body></html>
查看完整描述

7 回答

?
Code_M0keny

TA贡献8条经验 获得超1个赞

数组下标是从0开始的.
你数组长度3.那对应的下标就是
0, 1, 2
所以, 比length小1.

查看完整回答
1 反对 回复 2018-01-04
?
ljp_lj

TA贡献3条经验 获得超1个赞

上面模拟数据中,数组中是十一个人,length是11,你循环的时候var i=0;  所以就是从0开始数的,0就对应的就是第一个人了,     所以最后一个人对应的是10,,,所以是length-1,,,,如果你把 i =0改成 i=1   length可以不减。。所以要理解好下标

查看完整回答
反对 回复 2018-01-04
  • 7 回答
  • 0 关注
  • 3363 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信