三维对象数组



我从服务器得到了一个api响应,该响应返回大数组中的数据,该数组包含对象中的每个数据。看起来像这样:

Data = [
{id:0, name: "name"},
{id:1, name: "name"},
{id:2, name: "name"},
{id:3, name: "name"},
{id:4, name: "name"}
.......
]

我试图检查每3个对象,并将它们插入数组。这看起来像三维的

像这样:

Data = [
[{id:0, name: "name"},
{id:1, name: "name"},
{id:2, name: "name"}]
[{id:3, name: "name"},
{id:4, name: "name"},
{id:5, name: "name"}]
.......
]

这样怎么样?

const data = [{
id: 0,
name: "name"
},
{
id: 1,
name: "name"
},
{
id: 2,
name: "name"
},
{
id: 3,
name: "name"
},
{
id: 4,
name: "name"
},
{
id: 5,
name: "name"
},
{
id: 6,
name: "name"
},
{
id: 7,
name: "name"
}
]
const output = [];
let i = 0;
while(data[i]) {
output.push(data.slice(i, i + 3))
i += 3;
}
console.log(output);

最新更新