有没有什么简单方法可以将数组[11, 12, 13, 14, 22, 23, 24, 25]转化成[[11, 12, 13, 14], [22, 23, 24, 25]]?
可能问题造成了误导,应该是目前有个 M*N 元素个数的 一维数组,想要转化成 二维数组,这个二维数组应该是有 M 个元素,每个子元素都是包含 N 个元素的数组
目前使用的方式是:
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
}, [])
暮色呼如
相关分类