Bravo à Tony pour sa réponse !
- const test = [1, 1, 3, -12, 5, 3, 16, 2, 1, -13, -12, 5, 1, 2, 1, 3];
- const answer = new Map([...test.reduce((map, x) => {
- if (!map.get(x))
- map.set(x, 0);
- map.set(x, map.get(x) + 1);
- return map;
- }, new Map()).entries()].sort((a, b) => a[0] - b[0]));