分页方法

作者: wy22 | 来源:发表于2021-11-30 13:42 被阅读0次

     // 定义一个数组

            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));

    相关文章

      网友评论

        本文标题:分页方法

        本文链接:https://www.haomeiwen.com/subject/nkafxrtx.html