Data array
[
{group: 'a', tab: "1", name: 'input1'},
{group: 'b', tab: "1", name: 'input2'},
{group: 'b', tab: "1", name: 'input3'},
{group: 'c', tab: "2", name: 'input4'},
{group: 'a', tab: "1", name: 'input5'},
{group: 'c', tab: "2", name: 'input6'},
];
Every array element (there are over 50 of these) is one input which belongs to one group (a, b or c) and tab (1, 2, etc.) in my application. What I want to do is to check how many groups one tab has, get an object or array which looks like this:
[
{tab1:{groups: ["a", "b"]}},
{tab2:{groups: ["c"]}},
]