I like it!
I got this Algo during a tech screening can anyone eleborate on how to solve!
//input let array = [ { skill: 'css', user: 'Bill' }, { skill: 'javascript', user: 'Chad' }, { skill: 'javascript', user: 'Bill' }, { skill: 'css', user: 'Sue' }, { skill: 'javascript', user: 'Sue' }, { skill: 'html', user: 'Sue' } ];
Expected Output
var newArray = [ { skill: 'css', users: ['Bill', 'Sue'], count: 2 }, { skill: 'javascript', users: ['Chad', 'Bill', 'Sue'], count: 3 }, { skill: 'html', users: ['Sue'], count: 1 } ]
Loading collection data...
I like it!
I got this Algo during a tech screening can anyone eleborate on how to solve!
//input
let array = [
{ skill: 'css', user: 'Bill' },
{ skill: 'javascript', user: 'Chad' },
{ skill: 'javascript', user: 'Bill' },
{ skill: 'css', user: 'Sue' },
{ skill: 'javascript', user: 'Sue' },
{ skill: 'html', user: 'Sue' }
];
Expected Output
var newArray = [
{ skill: 'css', users: ['Bill', 'Sue'], count: 2 },
{ skill: 'javascript', users: ['Chad', 'Bill', 'Sue'], count: 3 },
{ skill: 'html', users: ['Sue'], count: 1 }
]