使用JS方法slice()分割数组并达到打印分页效果

关于打印按数组分割页数的问题

打印分割,由于A4纸张位置有限,需要把数组数据循环适配到纸张大小
以下是分割代码

export const sliceArr = (arr, pageSize) => {
  const result = [];
  let count = 0;
  while (count * pageSize < arr.length) {
    result.push(arr.slice(count * pageSize, pageSize * (count + 1)))
    count++;
  }
  return result
}

使用JavaScript的slice方法分割数组长度,其中arr是总数组,pageSize是需要一个页面放置多少数据。

你可能感兴趣的:(使用JS方法slice()分割数组并达到打印分页效果)