將數組分成指定大小的數組
<code>const chunk = (arr, size) =>
Array.from({ length: Math.ceil(arr.length / size) }, (v, i) =>
arr.slice(i * size, i * size + size)
);/<code>
運行結果:
<code>chunk([1, 2, 3, 4, 5], 2); // [[1,2],[3,4],[5]]/<code>
使用 Array.from ()創建一個新數組,它適合將要生成的塊的數量。 使用 Array.prototype.slice ()將新數組的每個元素映射到大小為一定長度的塊。 如果原始數組不能被均勻分割,那麼最後一塊將包含剩餘的元素。
閱讀更多 北京你好2020 的文章