课程
/前端开发
/JavaScript
/JavaScript进阶篇
小A怎么冒出来两次?
2014-12-18
源自:JavaScript进阶篇 4-10
正在回答
你这代码毛病多得很啊!
for循环的终止条件,i取到infos.length的时候已经越界了。
既然没有对j做的改变,何必费劲定义一个j=0,直接用0不就完了吗。不知道这是不是你的本意。
从现在的代码来看,结果应该是这样的:
num是一个只有一个元素的数组,这一个元素也是一个数组。
进入循环后,由于infos[0][3]=='大一',这是把infos[0]放到num里,接着到了infos[1]和infos[2]时,都会进入else块,由于此时num里放的仍然是infos[0],所以会输出两次小A。
下面的过程类似,遇到"大一",就会把相应的元素放入num里,根据该元素之后的元素决定输出次数。
码渣也难当 提问者
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
4 回答为什么出现两次图形
3 回答为什么我的confirm会出现两次
5 回答为什么小于60的数会在结果中会出现两次
1 回答为什么只输出小A
1 回答为什么alert的对话框会出现两次?