for(a in array)

来源:7-15 四舍五入round()

青黄不一

2017-02-24 00:14

var a=[3.3,-0.1,-9.9,8.9];


 for(i in a){


     document.write(Math.round(a[i])+'<br/>');


 }

这里的for的循环次数是数组的长度值  是这样子的吗?之前课程内容好像没讲到哦

写回答 关注

5回答

  • 幸福是可积的
    2017-03-19 15:56:27
    已采纳

    如果a是一个int数组,那么i就相当于一个临时变量

    用于存储每次从a中取出的值

    其他的数据类型和这个相似

    这是一般for循环的进一步简化,提高写代码的效率

    慕粉1440... 回复幸福是可积的

    i被赋值为a这个数组的下标值好吧,第一次循环的时候 i = 0;也就是a[0] 的下标 。你可以在循环里加个 document.write(i) 看下

    2017-03-26 00:14:44

    共 4 条回复 >

  • 慕圣3571134
    2018-11-20 13:39:58

    JavaScript最大的特点就是语义化,

    for (i in a)从语义化角度考虑,这里的i 为局部变量,实际应该是let i(当循环结束后,let声明的变量将消失,具体可以去百度),in a指在a中依次按顺序循环.就这么简单。

    注意:以上均属个人理解,只做交流,不做学习参考。

  • 青黄不一
    2017-02-27 22:43:50

    for(i in a){


         document.write(Math.round(a[i])+'<br/>');


     }

    //你好,谢谢、不过我想了解的是for(i in a){}这个知识点,不太明白!能否帮忙解释下呢

  • 丶后知后觉
    2017-02-24 01:10:44
    <!DOCTYE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>JavaScript</title>
            <script type="text/script">
          var a=[3.3,-0.1,-9.9,8.9];
          for( var i=0;i < a.length;i++){      //a.length  是获取数组a的长度
               document.write(Math.round(a[i])+'<br/>');    //Math.round  是四舍五入,所以得到的值是整数。
     }
            </script>
        </head>
        <body>
        </body>
    </html>


    青黄不一

    for(i in a){ document.write(Math.round(a[i])+'<br/>'); } //你好,谢谢、不过我想了解的是for(i in a){}这个知识点,不太明白!能否帮忙解释下呢

    2017-02-27 22:44:26

    共 1 条回复 >

  • 丶后知后觉
    2017-02-24 01:08:43

    <!DOCTYE html>

    <html>

        <head>

            <meta charset="utf-8">

            <title>JavaScript</title>

            <script type="text/script">

          var a=[3.3,-0.1,-9.9,8.9];


          for( var i=0;i < a.length;i++){      //a.length  是获取数组a的长度

               document.write(Math.round(a[i])+'<br/>');    //Math.round( )   是四舍五入,所以得到的值是整数。

     }

            </script>

        </head>

        <body>

        </body>

    </html>


    丶后知后觉

    貌似 代码放错位置了

    2017-02-24 01:10:25

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题