根据传递的最小值截取数组,并将其作为首位。在做分页的时候还是很有用的,在前端,有些时候为了页面能够美观,有时候列表数量不一致,这样就能控制分页的页码。
// 传递的最小值截取数组并将最小值添加到首位
function minArrSplice(min, arr) {
if (!arr || arr.length < 2) return arr;
let _index = 0;
arr.find((item, index) => {
_index = index;
return min < item
});
let resultArr = arr.splice(_index, arr.length);
resultArr.unshift(min);
return resultArr
}
console.log(minArrSplice(3, [1, 2, 4, 6, 8])) // [ 3, 4, 6, 8 ]
console.log(minArrSplice(4, [1, 2, 4, 6, 8])) // [ 4, 6, 8 ]
console.log(minArrSplice(6, [1, 2, 4, 6, 8])) // [ 6, 8 ]