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

for in

or(var i in everyHeight){ if (arr[i]==var) { return i; } } 能帮我解释一下这个啥意思吗

提问者:幕布斯1509990 2017-08-25 08:43

个回答

  • 鲜花牛奶
    2018-08-05 13:39:29

    for in 循环,在JavaScript中是遍历对象的可枚举属性,数组也是对象,由索引和元素值构成。数组索引是具有整数名称的可枚举属性,所以遍历数组时每次循环变量i的值是数组中当前元素的索引。

    可以到各大网站看看文档资料啥的。


  • jansanluan
    2017-08-25 11:47:58

    for(var i in everyHeight){//遍历everyHeight这个数组(for(var i in arr){}这是遍历数组的方法==>for(var i =0;i<arr.length;i++){})
    if(arr[i]==var){//如果arr[i]==var,则返回i的值。
    return i;
    }}