Сжать массив в диапазоны

Medium
ArrayStringYandexVK

Дан отсортированный массив уникальных целых чисел. Сжать последовательные числа в диапазоны.

compressRanges([1,2,3,5,7,8,9,10])
// => "1-3,5,7-10"

compressRanges([1,3,5])
// => "1,3,5"

Примеры

Пример 1
Вход:
[1,2,3,5,7,8,9,10]
Выход:
1-3,5,7-10
Пример 2
Вход:
[1,3,5]
Выход:
1,3,5
Ваш код - JavaScript
Результаты
Нажмите «Запуск» для выполнения кода