[Javascript] Chunk array
Array.from() is a great way to chunk up arrays because of the secondary argument being a map function.
const hugeArray = Array.from({length: 76}, (_, i) => i)
function chunkify(array, chunkSize = 10) {
const chunks = Array.from(
{length: Math.ceil(array.length / chunkSize)},
(_, i) => {
const start = chunkSize * i;
return array.slice(start, start + chunkSize)
}
)
return chunks
}
console.log(chunkify(hugeArray))
/*
[
[
0,
1,
2,
3,
4,
5,
6,
7,
8,
9
],
[
10,
11,
12,
13,
14,
15,
16,
17,
18,
19
],
[
20,
21,
22,
23,
24,
25,
26,
27,
28,
29
],
[
30,
31,
32,
33,
34,
35,
36,
37,
38,
39
],
[
40,
41,
42,
43,
44,
45,
46,
47,
48,
49
],
[
50,
51,
52,
53,
54,
55,
56,
57,
58,
59
],
[
60,
61,
62,
63,
64,
65,
66,
67,
68,
69
],
[
70,
71,
72,
73,
74,
75
]
]
*/
分类:
Javascript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2018-12-25 [Angular] Angular ngSwitch Core Directive In Detail
2018-12-25 [Angular] ngClass conditional
2014-12-25 [AngularJS] New in Angular 1.3 - bindToController
2014-12-25 [AngularJS] New in Angular 1.3 - Performance Boost with debugInfoEnabled