1/**2* @param {number[]} arr3* @return {number[]}4*/5var arrayRankTransform = function (arr) {6if (arr.length == 0) {7return arr;8}9let a = arr.map((num) => num);1011arr.sort((a, b) => a - b);12let map = new Map();13map.set(arr[0], 1);14for (let i = 1; i < arr.length; i++) {15if (arr[i] == arr[i - 1]) {16continue;17} else {18map.set(arr[i], map.get(arr[i - 1]) + 1);19}20}2122let rank = a.map((num) => map.get(num));23return rank;24};