配列内のオブジェクトのキーdecに従って、decを配列に繰り返しプッシュします

取り消し線形式`` `
// decに従ってdecを配列に繰り返しプッシュするleta
= [
{name: '1'、dec:1}、
{name: '2'、dec:2}、
{name: '3' 、dec:3}、
{name: '4'、dec:3}、
{name: '5'、dec:3}、
{name: '6'、dec:2}、
]

let arr = [];
let arr2 = []; // 最后需要的数据

a.forEach(item => {
    if (!arr.includes(item.dec)) {
        arr.push(item.dec)
        arr2.push([]);
    }
})

a.forEach(item => {
    let indexs = arr.indexOf(item.dec);
    arr2[indexs].push(item);
})

console.log(arr, arr2)

おすすめ

転載: blog.csdn.net/weixin_49295874/article/details/112799166