Group by element in array by keyword

前端 未结 3 1312
醉酒成梦
醉酒成梦 2021-01-24 22:55

I am developing an application on AngularJS (1) and I can not figure out how to split array of items in another array group by item.

I mean I have an array of different

3条回答
  •  栀梦
    栀梦 (楼主)
    2021-01-24 23:33

    You can also use an established library like lodash to make it a lot simpler and save yourself the trouble:

    let arr = [
        {"name": "toto", "uuid": 1111},
        {"name": "tata", "uuid": 2222},
        {"name": "titi", "uuid": 1111}
    ]
    
    let grouped = _.groupBy(arr, 'uuid')
    
    console.log(grouped)
    console.log(Object.values(grouped))

提交回复
热议问题