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

为什么不可以用for in 循环?

如代码里所示

正在回答

2 回答

很不幸,for in本身不能获取出数组的索引或者键 , 只能获取到每一个子元素的值

例如  var anms = ['猪','牛','羊'];

        var anm;

        for( anm in anms){

            document.write(anm+'@<br/>');

结果如下

猪@

牛@

羊@

0 回复 有任何疑惑可以回复我~

可以啊,不过应该这样写吧。

for (var hobby in hobbys) {
              if (hobbys[hobby].type=="checkbox") {
                  hobbys[hobby].checked=true;
              }
          }

0 回复 有任何疑惑可以回复我~
#1

qiangeyaoxuexi 提问者

js的for循环遍历出来的是索引吗?
2016-09-07 回复 有任何疑惑可以回复我~
#2

qiangeyaoxuexi 提问者 回复 qiangeyaoxuexi 提问者

还有怎么直接遍历出对象
2016-09-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么不可以用for in 循环?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信