js学习note6 数组分割成数组块

把一个数组arr按照指定的数组大小size分割成若干个数组块,输出一个函数function(arr, size)传入这2个参数。如chunk([1, 2, 3, 4, 5], 2) = [[1, 2], [3, 4], [5]],用到数组slice和push方法。

皮皮M:得咧

// slice() 方法返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。
let arr = [1, 2, 3, 4, 5]
let size = 2
function chunk (arr, size) {
  let newArr = []
  for (let i=0; i<arr.length; i+=size) {
    newArr.push(arr.slice(i, i+size))
  }
  console.log(newArr)
}
chunk (arr, size)
[ [ 1, 2 ], [ 3, 4 ], [ 5 ] ]

2018/05/03

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容