作者:_郭士铭 | 来源:互联网 | 2023-09-17 14:52
有没有什么简单方法可以将数组
1
| [11, 12, 13, 14, 22, 23, 24, 25] |
转化成
1
| [[11, 12, 13, 14], [22, 23, 24, 25]] |
?
可能问题造成了误导,应该是目前有个 M*N 元素个数的 一维数组,想要转化成 二维数组,这个二维数组应该是有 M 个元素,每个子元素都是包含 N 个元素的数组
目前使用的方式是:
1 2 3 4 5 6 7 8 9 10 11 12 13
| const arr = beforeArr
.reduce((pre, cur) => {
if (pre.length === 0) {
pre = [[cur]]
} else {
if (pre[pre.length - 1].length === 4) {
pre.push([cur])
} else {
pre[pre.length - 1].push(cur)
}
}
return pre
}, []) |