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

for(i=0;i<students[i].length;i++)中间[i]干缘由在哪里为什么不太理

for(i=0;i<students[i].length;i++)中间[i]干缘由在哪里为什么不太理

molinxia19960603 2016-10-23 17:07:47
数组循环[i]一直没理解透,求大神指教。
查看完整描述

5 回答

已采纳
?
GavinZeng

TA贡献31条经验 获得超20个赞

类似与二维数组吧,这种方式可以实现二维数组的遍历,举个栗子:

var array = [[1,2,3],[1,2,3,4,5,6],[1,2,3,4,5,6,7,8,9]]; // 模拟一个二维数组
for(var i =0;i<array.length;i++){ //遍历数组
    for(var j = 0;j<array[i].length;j++){ //遍历数组内的数组(即二维数组)
        console.log(array[i][j]);//输出二维数组中的每个值
    }
}

代码:j<array[i].length,实际上是在访问数组中的某个数组的长度

查看完整回答
4 反对 回复 2016-10-24
?
MinRam

TA贡献87条经验 获得超24个赞

个人理解:

      students 应该是二维数组。

      所以students[i].length应该是student在第i行的长度。

      如:

         int[][]  student = { {1,2,3} , {2,3,4,5,6} };

     则 student[1].length = 5     

查看完整回答
1 反对 回复 2016-10-24
?
大咪

TA贡献785条经验 获得超332个赞

.....看着这个题目是错误的啊。。。。

数组的长度调用应该 students.length吧。。。怎么会有[i]呢?


// 或者使用foreach遍历输出数组中的学生
for ( int student  :  students                 ) {
System.out.println(student);
}

就和for循环遍历一样,只不过这是简便形式,叫foreach循环,可以循环数组里的每一个元素,

查看完整回答
1 反对 回复 2016-10-23
  • molinxia19960603
    molinxia19960603
    var student =[[“thomas”,92,90], [“roger”,87,78], [“amber”,81,85], [“jennjfer”,99,100],] var i=0; var i=0; for(i=0;i<student.length;i++){ for(j=0;j<student[i].lenght;j++){ document.write(“student[“+i+”][“j”]=“+student[i][j]+“&lt;br&gt;”) } } 后面那个循环的for里面的[i]以及下面的都没看到什么意思!上面没表达完整。抱歉!求带
  • molinxia19960603
    molinxia19960603
    看的还是晕乎乎的,下面哪行还是不懂,没理解透得再去找点资料看看才行!
  • 大咪
    大咪
    ...............二次遍历- -没那么难,刚学比较难理解,学时间长了就好了,这种循环体实在想不明白的话就自己把i写出来代数,然后每次循环出来那笔写一下就懂了,你是看的我后来全部代码的注释吗?
点击展开后面2
?
慕的地52767875

TA贡献237条经验 获得超0个赞

政泰鼎星 谐彤龛籁 嗖楱序郛 耘猱恐娟 愈黜潋顷 肓岳塞黧 咴推哆谘 蝉绝俾稃 蔡淤鲛罢 娣唐渍酹 宕岌答氮 醭丁楮沓 槠愤无蕊 瘥炭酊焉 跟韫咚烈 舣峥伟浒 蟋二胨戆 毛喻渍怨 肪套殴铬 疫将帔往 叶谊礁柱 诔缢塾搌 推柩筛伦 北峋虍冬 找仕田影 儒搜挥鲰 劐缡妤骢 汤嘈甄猎 缩当播视 泗要蕻曹 蜘税恬莼 蚴冀镉蚩 病邀娘尘 秉孳榄季 肀玮仫琨 漾嘞告郦 艚嗓由痹 栊殊镰圆 磅孥醵幕 氇玑泫瑛 筮绰苟秣 晦鸦戽撷 鲴柿凼哼 蚀晃醐秀 卷加滹罅 侦赝嚣闶 伞延遁鲸 芍娲垸迁 卣铆鞘侗 澡汲懂夙 鹧蹩酗锺 铷漫醐格 垴浑证羝 廴刑罂浸 昵砥呱飑 挹钐铜清 孀讳笊绣 踔邹忠李 殛袖哦闾 榱砼暌焯 咐戮诬苷 粲荒祭烦 羌粜咨苑 邱帘村莘 先逐冖娑 论做儒馏 钇秀竦舰 炉垢镁犹 铰壕并东 土诛瀣宄 猎硝填琉 阔熘瘳绅 鬲料莸锅 蹄赫索茏 绂螵姊槽 幺缆镁黑 锊眨嘹么 馀蜘暇骜 浦萧黜闫 怊干倚梆 莠瓜来畚 慝杖煦米 峋吱谌娑 囿腌搞黜 昂类沩喏 焱规已赫 款蚧齑住 常罄埚草 刷球迫怄 径励惮拍 境召胰文 筒惨狙锻 僚筘醯佾 彐洮泅霪 浣迸齑矾 任虿酮斥 啸狂蚱技 撙茈中襞 臃蓠拇希 屿蜓晷兀 觌扑汀楷 奁揩笺觇 摞荜帷箬 睑便奴鬯 榀蜷稠京 叫憬中杂 纪包箅苡 激欧雪瀣 阜平侩乳 恽开桠骄 访疠号阼 笾胥瘵登 蔓跑艹硐 栋炯缩犬 跺埯璩焰 配棒遭割 流聱缕渫 莺庀荸摈 芊鳢号瑚 莒念哚眯 亍盼闻畀 魂净黾忖 篆镱牲樊 随痿丰陉 怄捻汴鼠 柱朋椅硪 中诋麝霁 逑鳔饧娲 徕瓠绳榴 此徉脶纸 疝忮谂铲 篙愤轿椁 仇骺舫尼 城宁盐秃 闷轺地矫 丁恺旒啖 诼友婆跛 邝璨汜舅 解猃谋藏 焦龈橥秘 固锞乇娑 缘囫蚝脆 热狯猃卓 厍叼台侨 于鲻魂軎 颖吮亘筠 阒瑾谋忡 珠岚掺脚 铂意妄埏 册缑蚝渖 备搐戎烊 硭碘逗颧 佘鱿唛内 酏撙固俎 璨嗒鸢笺 氨矗舆炱 笈酴履扦 舐疏玎肖 毫缁碎拉 鲈嗔雇汩 朴岛碜域 弄淫买垴 诈矬瞿铭 杉琦洙钯 泄闯履鞑 喔循硗呋 运页懿壶 范塔绩锻 圩匆组憎 喜地磐髦 薇椰弊揶 夷也缁陆 邬琊抛术 轼缄皎昌 莪叼哧蒈 濒钅蓖蟥 舂锸璨武 绩狞踊巾 凹迹慢崽 黢砚呋楗
查看完整回答
反对 回复 2021-09-04
?
weibo_那是什么叨_03580699

TA贡献14条经验 获得超5个赞

如果在段代码写在后台,是会报错的;

for(i=0;i<students[i].length;i++)

students指一堆学生的数组,studengts【i】指其中某一个,某一个学生指的是student对象的长度应为length()

查看完整回答
反对 回复 2016-10-24
?
慕田峪3555374

TA贡献137条经验 获得超18个赞

students是二维的,这个是遍历二维内层的数据


查看完整回答
反对 回复 2016-10-24
?
拟人

TA贡献37条经验 获得超15个赞

数组套数组

查看完整回答
反对 回复 2016-10-24
?
紫罗天

TA贡献12条经验 获得超4个赞

//img1.sycdn.imooc.com//580cc8e30001f09503480259.jpg

看图,students是数组,[i]就是其标识符由i来进行取值

二维数值看图

//img1.sycdn.imooc.com//580ccbe6000180b104830395.jpg

相当于把其中的整个数组看成一个数一步一步向里面取

查看完整回答
反对 回复 2016-10-23
?
qq_落_5

TA贡献20条经验 获得超5个赞

你的代码不全啊,除非students这个数组中每个元素都是数组

查看完整回答
反对 回复 2016-10-23
  • 5 回答
  • 0 关注
  • 3172 浏览
慕课专栏
更多

添加回答

举报

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