永发信息网

如何把对象数组进行切割,变成四个为一组的对象数组

答案:1  悬赏:50  手机版
解决时间 2021-11-19 16:14
  • 提问者网友:世勋超人
  • 2021-11-18 15:59
如何把对象数组进行切割,变成四个为一组的对象数组
最佳答案
  • 五星知识达人网友:罪歌
  • 2021-11-18 16:30
想要几个为一组就把sliceNum改为几~~
const arr = [{a:1,b:2,c:3},{a:1,b:2,c:3},{a:1,b:2,c:3},{a:1,b:2,c:3},{a:1,b:2,c:3},{a:1,b:2,c:3},{a:1,b:2,c:3},{a:1,b:2,c:3},{a:1,b:2,c:3}]
const len = arr.length

let result = []
const sliceNum = 4

for(let i = 0; i < len / sliceNum; i++){
result.push(arr.slice(i * sliceNum, (i+1) * sliceNum))
} for(let j = 0; j < (sliceNum - len % sliceNum); j++) {
result[result.length - 1].push({})
}

console.log(result)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯