欢迎光临散文网 会员登陆 & 注册

碎片时间学编程「364]:将数组分成指定大小的较小数组

2023-07-18 12:16 作者:路条编程  | 我要投稿


将数组分成指定大小的较小数组。 使用 Array.from() 创建一个新数组,该数组适合将生成的块的数量。 使用 Array.prototype.slice() 将新数组的每个元素映射到长度为 size 的块。 如果原始数组无法均匀分割,则最终块将包含剩余元素。

const chunk = (arr, size) =>  Array.from({ length: Math.ceil(arr.length / size) }, (v, i) =>    arr.slice(i * size, i * size + size)  );

示例:

chunk([1, 2, 3, 4, 5], 2); // [[1, 2], [3, 4], [5]]

更多内容请访问我的网站:https://www.icoderoad.com


碎片时间学编程「364]:将数组分成指定大小的较小数组的评论 (共 条)

分享到微博请遵守国家法律