let arr = [
{
id: 1,
name: "a",
},
{
id: 1,
name: "b",
},
{
id: 2,
name: "c",
},
{
id: 2,
name: "d",
},
{
id: 2,
name: "e",
},
{
id: 3,
name: "f",
},
{
id: 3,
name: "g",
},
{
id: 3,
name: "h",
},
];
console.log(arr, "arr");
let newArr = Object.values(
arr.reduce((res, item) => {
res[item.id] ? res[item.id].push(item) : (res[item.id] = [item]);
return res;
}, {})
);
console.log(newArr);
let newArr2 = newArr.map((item) => {
return {
id: item[0].id,
list: item,
};
});
console.log(newArr2, "2");
var users = [
{ id: 1, name: "张三" },
{ id: 2, name: "李四" },
{ id: 3, name: "李四2" },
{ id: 3, name: "李四2" },
{ id: 3, name: "李四2" },
{ id: 3, name: "李四2" },
{ id: 3, name: "李四2" },
];
var arr = [];
for (var i = 0; i < users.length; i += 2) {
arr.push(users.slice(i, i + 2));
}
console.log(arr, "arr");