想要把list数组重构成rowArr数组,该怎么做?
VUE或者uniapp,不知道该如何遍历出来
参考代码如下:
var arr = [
{row:1,col:1,quantity:1},
{row:2,col:1,quantity:1},
{row:2,col:2,quantity:2},
{row:3,col:1,quantity:1},
{row:3,col:2,quantity:2},
{row:3,col:3,quantity:3}
];
var rowArr = [];
var obj = {};
arr.forEach(v=>{
if (obj[v.row]) {
obj[v.row].push(v);
} else {
obj[v.row] = [v];
rowArr.push(obj[v.row]);
}
});
console.log(rowArr);
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!