1 : http://www.nicoespeon.com/en/2015/01/pure-functions-javascri...
let acc = {...} footballPlayers.reduce(...,acc)
I'd do it like this (yay for one-ish-liners!):
const playersByCountry = footballPlayers.reduce((acc, player) => { return {...acc, [player.country]: [...(acc[player.country] || []), player]}; }, {});
1 : http://www.nicoespeon.com/en/2015/01/pure-functions-javascri...