JSFiddle - React, Tailwind, and code Playground
by cvoll
JavaScript
const input = {
'1': '1,22',
'2': '1,22',
'3': '1,22',
'4': '1,22',
'5': '1,22',
'6': '1,22',
'7': '1,22',
'8': '1,22',
'9': '1,22',
'10': '1,22',
'11': '1,22',
'12': '1,22',
'13': '1,22',
'14': '1,22',
'15': '1,22',
'16': '1,22',
'17': '1,22',
'18': '1,22',
'19': '1,22',
'20': '1,22',
'21': '1,22',
'22': '1,22',
'23': '1,22',
'24': '1,22',
'25': '1,22',
'26': '1,22',
'27': '1,22',
'28': '1,14'
};
let groupings = {};
const keys = Object.keys(input);
for (let i = 0; i < keys.length; i++) {
const key = keys[i];
const value = input[key];
groupings[value] = groupings[value] || [];
groupings[value].push(key);
}
console.log(groupings);