已知一个数组tbody=[ ],定义一个空数组数组tbodyData=[] ,根据page值进行判断 ,pageData默认值为10
let tbodyData=[],pageData=10;
if(page==1){
tbodyData.length=0;
if(tbody.length>=10){
for(let index=0;index<10;index++){
tbodyData.push(tbody[index])
}
return tbodyData;
}else{
for(let index=0;index<tbody.length;index++){
tbodyData.push(tbody[index])
}
return tbodyData;
}
}else{
tbodyData.length=0;
if((tbody.length-(page-1)*pageData)>=10){
for(let index=(page-1)*pageData;index<(page-1)*pageData+pageData;index++){
tbodyData.push(tbody[index])
}
return tbodyData;
}else{
for(let index=((page-1)*pageData);index<(tbody.length-(page-1)*pageData+(page-1)*pageData);index++){
tbodyData.push(tbody[index])
}
return tbodyData;
}
}
外部传参如下:
let tbody=[1,2,3,4,5,6,7,8,9,9,10,11,......]
let page=1;
function myFunction(tbody,page){
//上面的代码块复制到这里
}
let myArray=myFunction(tbody,page);
以上定义参数存在不规范性,代码逻辑简单明了,拿来就用,有需要的小伙伴自行修改,有疑问qq:1835334431