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

为什么只弹了一次?

为什么只弹了一次?

啊啊啊啊123 2017-01-11 17:28:58
 var aaa = [1, 1, 2, 3, 3,];        var thisAaa;        var count1 = 0;        for (var i = 0; i < aaa.length; i++) {                thisAaa = aaa;                for (var i = 0; i < aaa.length; i++) {                        if (thisAaa == aaa) {                                count1++;                        }                }                alert(thisAaa+"----"+count1);        }为什么只弹了一次?
查看完整描述

3 回答

已采纳
?
biohazard4

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

  外层循环和内层循环的计数器名字一样了,所以运行完内层循环,i的值已经等于aaa.length了。

  要把里面循环的计数器改个名字,改成 :

            for (var j = 0; j < aaa.length; j++) 

查看完整回答
反对 回复 2017-01-11
?
蜂之谷

TA贡献564条经验 获得超863个赞

第二个for换个变量   i换成j

查看完整回答
1 反对 回复 2017-01-11
?
peterJS

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

js中没有块级作用域!
查看完整回答
反对 回复 2017-01-11
  • 啊啊啊啊123
    啊啊啊啊123
    是不是学到一定程度还是要学学java呢
  • peterJS
    peterJS
    看自己的能力而定,如果想走的更远建议前端精通之后可以学习后端语言,因为无论前段的js后端的php,java等语言都是有共性的,一起加油吧!
  • 3 回答
  • 0 关注
  • 1445 浏览
慕课专栏
更多

添加回答

举报

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