数组每隔n位截取一次

问题描述:后台返回的数据很多,但是当前页面可能只展示n个,有分页功能,所以就需要自己处理这些数据。

arr是需要处理的数组 num是需要截取的长度

function chunk(arr, num) {
      let j = 0,
        o = j;
      let newArray = [];
      while (j < arr.length) {
        j += num;
        newArray.push([arr.slice(o, j)]);
        o = j;
      }
      return newArray;
    }
let arr=[{name:1},{name:2},{name:3},{name:4}];
console.log(chunk(arr,2))

打印出来的结果

1542253297(1).jpg

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容