const originalArray = [{
id: 1,
name: 'Item 1'
},
{
id: 2,
name: 'Item 2'
},
{
id: 3,
name: 'Item 3'
},
{
id: 4,
name: 'Item 4'
},
{
id: 5,
name: 'Item 5'
},
{
id: 6,
name: 'Item 6'
},
{
id: 7,
name: 'Item 7'
},
{
id: 8,
name: 'Item 8'
},
{
id: 9,
name: 'Item 9'
},
{
id: 10,
name: 'Item 10'
},
{
id: 11,
name: 'Item 11'
},
{
id: 12,
name: 'Item 12'
},
];
splitArray(arr, chunkSize) {
const result = [];
for (let i = 0; i < arr.length; i += chunkSize) {
const chunk = arr.slice(i, i + chunkSize); // 分割数组成小块
result.push(chunk);
}
return result;
},
// 将原始数组分成5个对象一组并按原数组顺序排序
const resultArray = this.splitArray(originalArray, 5);
console.log(resultArray);
07-22
5178
05-25
1389