Это копирование переданного в функцию массива, чтобы не испортить оригинал - так как выполняется сортировка, удаление нулевого элемента, изменение верхних границ интервалов.
Dauren, замечательно - вы вопрос подправьте соответствующим образом, а то есть двусмысленность: очистить в смысле обнулить значение, и то что вы выше написали. Заодно подумайте (и добавьте в текст вопроса результат своих размышлений), что должно быть с селектами в предыдущих строках - у них у всех ведь одни и те же options, так что при удалении options везде всё пропадёт, все вторые селекты станут пустыми. Должно ли так быть? Не уверен.