将数组按指定大小分组
使用Array.from()创建新的数组, 这符合将生成的区块数。使用Array.slice()将新数组的每个元素映射到size长度的区块。如果原始数组不能均匀拆分, 则最终的块将包含剩余的元素。
let chunk = (arr, size) => Array.from({
length: Math.ceil(arr.length / size)
}, (v, i) => arr.slice(i * size, i * size + size));
let arr = [1, 2, 3, 4];
console.log(chunk(arr,2)) //0: Array [ 1, 4 ],1: Array [ 3,4 ],
将数组按指定大小分组最先出现在Python成神之路。
共有 0 条评论