Я использую JavaScript, и у меня есть массив, содержащий несколько значений, которые могут быть неуникальными.Я хотел бы взять этот массив и сгенерировать новый массив или упорядоченный список его ключей в порядке возрастания значений.Например, если у меня есть [2, 2, 4, 5, 1, 6], я бы хотел сгенерировать [5, 4, 0, 1, 2, 3].
Я думал оперебирая исходный список и вставляя каждое значение в новый список, проверяя правильность размещения путем сравнения с существующими значениями нового списка каждый раз, когда выполняется вставка.Это кажется расточительным, поскольку мне пришлось бы (потенциально) проверять каждое значение нового списка для каждой вставки.
У кого-нибудь есть более простой метод для этого?