很多人说如果每个盒子的高度都是相同的,会是什么情况 for (var i in arr) { if (arr[i] == val) { return i; } } 很明显是返回最小相同值的第一出现的那个, 每个盒子等高的话,最先匹配到第一个,就返回索引值了
我觉得啥也不用写了,直接自己排列在第二行了