可以使用 JavaScript 中的数组方法 reduce()
和 push()
来实现将每三条数据重组为一个数组的功能。具体步骤如下:
const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; // 原始数组
const result = arr.reduce((acc, cur, i) => {
if (i % 3 === 0) {
acc.push([cur]); // 新增一个小数组
} else {
acc[acc.length - 1].push(cur); // 将当前元素加入最后一个小数组中
}
return acc;
}, []);
运行结果:
console.log(result); // [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
有什么问题可加入qq群交流:712627337