gpt4 book ai didi

javascript - 如何使用 jquery 将 xxxx 表行拆分为 100 个数组并考虑舍入?

转载 作者:行者123 更新时间:2023-11-30 13:23:32 25 4
gpt4 key购买 nike

我正在尝试使用 jquery 对表格进行分页。

我想将 xxxx 行拆分为每行 100 行的数组,然后我可以运行它来填充我正在创建的子页面。

目前我正在尝试这个:

 var rowsPerPageS = 100,
maxRows = table.find( "tbody tr, TBODY TR" ).length,
splitRows = [];

// split table array into array of 100
for( i = 0; i < Math.round(maxRows/rowsPerPageS); i++){
splitRows.push( $( table ).find( "tbody tr, TBODY TR" ).slice( rowsPerPage*i,rowsPerPageS*(i+1) ) )
}

以上似乎适用于 100,200,300,400 等行,这将在我的数组中提供 1、2、3、4 个对象。但是,如果我有 333 行,例如,333/100 = 3.33 = 3 个对象,我将“删除”最后 33 行。

问题:
我如何解释“不均匀”的行数?如果我将 +1 添加到循环数,如果行是 100,200,300 或 <99,我将得到一个空对象,所以这是不可能的。

有人可以帮帮我吗?

最佳答案

"I want to split xxxx number of rows into arrays of 100 rows each"

试一试...

var rowsPerPageS = 100,
splitRows = [],
rows = $( table ).find( "tbody tr" ).toArray();

for( i = 0; i < rows.length; i += rowsPerPageS ){
splitRows.push( rows.slice(i, i + rowsPerPageS ) );
}

如果你真的想要 jQuery 对象,你可以去掉 .toArray()

关于javascript - 如何使用 jquery 将 xxxx 表行拆分为 100 个数组并考虑舍入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9378697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com