Get the rank of an array of numbers
JavaScript
const ranking = (arr) => arr.map((x, y, z) => z.filter((w) => w > x).length + 1)
TypeScript
const ranking = (arr: number[]): number[] => arr.map((x, y, z) => z.filter((w) => w > x).length + 1)
Examples
ranking([80, 65, 90, 50]) // [2, 3, 1, 4]
ranking([80, 80, 70, 50]) // [1, 1, 3, 4]
ranking([80, 80, 80, 50]) // [1, 1, 1, 4]