Sobes.tech
Junior — Senior
45

Формирование строкового представления диапазонов чисел массива

Условие задачи

Необходимо написать функцию range, принимающую массив целых чисел и возвращающую строку, в которой указаны все непрерывные диапазоны значений. Диапазоны объединяются в виде начало-конец, одиночные числа выводятся без дефиса, а отдельные диапазоны разделяются запятыми.

range([1, 4, 5, 2, 3, 9, 8, 11, 0]) // '0-5,8-9,11'
range([1, 4, 3, 2]) // '1-4'

function range(numbers) {
}