扫码关注官方订阅号
我需要获取页面每次滚动时的scrolltop值,然后判断这个值在上面数组的区间索引,怎么算呢?求助
走同样的路,发现不同的人生
这样?
function getRangeIndex() { var i=0; for (;i<ranges.length;i++) if (scrollTop<ranges[i]) break; return i-1; }
目测你的数组元素是递增的,可以用二分法
递增的,果断二分不是递增的先排序再二分
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这样?
目测你的数组元素是递增的,可以用二分法
递增的,果断二分
不是递增的先排序再二分