Dilettante_Pro, chrome v67.0.3396.99 возвращает массив.
|
Цитата:
У меня работает и возвращает массив. |
Меня логика в объявлении параметров и 2 почти одинаковых цикла подбешивают.
Я бы как-нибудь так лучше сделал (не знаю как условие сократить, а очень хочется): function range(start, end, step) { step = step !== undefined ? step : (start < end ? 1 : -1); let array = []; for (let i = start; step > 0 && i <= end || step < 0 && i >= end; i += step) array.push(i); return array; } |
MC-XOBAHCK,
Сумма диапазона, а без циклов решение сможешь? |
рони, с шагом отличным от 1?
|
Nexus,
с любым шагом 1,2,5,-7,-1 ... условие одно, никаких циклов |
рони,
через рекурсию? |
Nexus,
alert(fun(10,1,-1)); alert(fun(1,10,1)); alert(fun(10,1)); alert(fun(1,10)); все вызовы вернут 55 |
Alexandroppolus,
без рекурсии |
Цитата:
|
Часовой пояс GMT +3, время: 05:55. |