JS的学习

分页方法

2021-11-30  本文已影响0人  wy22

 // 定义一个数组

        let arr = [11,22,33,44,55,66,77,88,99,111,222,333,444,555,666,777,888,999]

        // 每页3条数据,返回第3页数据

        let r1 = arr.slice(6,9)

        console.log(r1);

        // 每页4条数据,返回第4页数据

        let r2 = arr.slice(12,16)

        console.log(r2);

        // 没有5条数据,返回第3页数据

        let r3 = arr.slice(10,15)

        console.log(r3);

        console.log('------------------------');

        // 定义一个分页方法,参数是:数组,页码,每页数量

        function pageData(arr,pageIndex,pageSize){

            let start = (pageIndex-1)*pageSize  //算出起始下标

            let end = start+pageSize   //算出结束下标

            //根据起始下标和结束下标,从原始数组中截取对应的数据并返回

            return arr.slice(start,end)

        }

        console.log(pageData(arr,3,3));

        console.log(pageData(arr,4,4));

        console.log(pageData(arr,3,5));

上一篇下一篇

猜你喜欢

热点阅读