```
import { groupBy } from 'lodash'
const arr = ...
const fixed = 2
const group = groupBy(arr, (item) => Math.floor((item['id'] + 1) / fixed))
const newArr = Object.values(group).map((item) =>
new Array(fixed).fill({}).map((_, index) => item[index] || {}),
)
console.log(newArr)
```
执行结果:
```
[
[ { id: 1, name: 'name1' }, { id: 2, name: 'name2' } ],
[ { id: 3, name: 'name3' }, { id: 4, name: 'name4' } ],
[ { id: 5, name: 'name5' }, { id: 6, name: 'name6' } ],
[ { id: 7, name: 'name7' }, { id: 8, name: 'name8' } ],
[ { id: 9, name: 'name9' }, {} ]
]
```
op 你要的是这样的吗