问答详情
源自:2-4 JavaScript实现瀑布流布局中图片排序

for(i=0;i<Box.length;i++)这I有疑问,望大神解答。不然睡不着

var arr=new Array();              for(i=0;i<Box.length;i++)              {                 if(i<BoxRows)                 {                       arr.push(Box[i].offsetHeight)                 } -----------分割线------------ 为什么是for(i=0;i<Box.length;i++),而我写成for(Box[i]=0;i<Box.length;i++)却不行?感觉没问题啊

提问者:慕后端7475465 2017-07-20 22:36

个回答

  • 幕布斯1509990
    2017-08-23 12:48:47

    arr 是一个数组,目的应该是为了获取数组里的arr的高度,有两种写法

    1.arr[i]=Box[i].offsetHeight(若设外边距需注意)

    2.arr.push(Box[i].offsetHeight)

    不懂再回复

  • 慕后端7475465
    2017-07-20 22:37:30

    var arr=new Array();

                  for(i=0;i<Box.length;i++)

                  {

                     if(i<BoxRows)

                     {

                           arr.push(Box[i].offsetHeight)

                     }

    _________________分割线——————————————————

    不知道怎么沾一起了。