Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 分页

作者:堕魂灭天   发布日期:2025-12-16   浏览:1

// 简单的 JavaScript 分页示例

// 假设我们有一个包含大量数据的数组
const data = Array.from({ length: 100 }, (_, i) => `Item ${i + 1}`);

// 每页显示的项目数量
const itemsPerPage = 10;

// 当前页码
let currentPage = 1;

// 获取分页数据的函数
function getPagedData(data, page, itemsPerPage) {
    const startIndex = (page - 1) * itemsPerPage;
    const endIndex = startIndex + itemsPerPage;
    return data.slice(startIndex, endIndex);
}

// 显示分页数据的函数
function displayPagedData() {
    const pagedData = getPagedData(data, currentPage, itemsPerPage);
    console.log(`Page ${currentPage}:`, pagedData);
}

// 切换页面的函数
function changePage(newPage) {
    if (newPage >= 1 && newPage <= Math.ceil(data.length / itemsPerPage)) {
        currentPage = newPage;
        displayPagedData();
    } else {
        console.log('Invalid page number');
    }
}

// 初始化显示第一页的数据
displayPagedData();

// 示例:切换到第2页
changePage(2);

// 示例:切换到第5页
changePage(5);

解释说明:

  1. 数据准备:我们创建了一个包含100个项目的数组 data,模拟大量数据。
  2. 分页参数:定义了每页显示的项目数量 itemsPerPage 和当前页码 currentPage
  3. 获取分页数据getPagedData 函数根据当前页码和每页显示的项目数量,从数据数组中提取相应的子数组。
  4. 显示分页数据displayPagedData 函数调用 getPagedData 并将结果打印到控制台。
  5. 切换页面changePage 函数允许用户切换到指定的页码,并检查页码是否有效。
  6. 初始化显示:程序启动时,默认显示第一页的数据。

你可以根据需要进一步扩展这个示例,例如添加分页按钮、前后翻页功能等。

上一篇:js markdown

下一篇:js callback

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象数组合并

js 对象转数组

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站