и должен удалять всё, что после первого?
splice возвращает удаленные элементы
А отсчёт же тоже с нулевого индекса начинается у splice?
Вроде да) ну или с какого поставишь
индексы с 0, ты сам указываешь с какого. Ты через splice удалил все с 1 (включительно) и закинул снова в sum, пэтому там с 1 по последний arr
Можешь объяснить, что на первом круге приходит в return? arr[0] + sum(arr.splice(1));
жесть что это
скорей всего 3 + длина текущего массива
Обсуждают сегодня