
17.04.2018, 17:07
|
 |
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
Интересное задание codewars.com
codewars.com
уровень сложности 3Kyu (далеко не самая сложная по местным меркам.)
нужно дописать функцию которая переворачивает массив подобно методу reverse().
reverse=a=>ваш код;
1) нельзя использовать метод reverse()
2) ваш код : не может превышать 19 символов
для теста используйте различные массивы пример:
console.log(reverse(['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9']));
|
|

17.04.2018, 17:30
|
 |
Профессор
|
|
Регистрация: 25.10.2016
Сообщений: 1,012
|
|
наверно тут что-то из ES7
в 19 символов очень трудно впихнуться...
|
|

17.04.2018, 17:46
|
 |
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,137
|
|
j0hnik,
не 19, но может кому пригодится
reverse=a=>a.reduce((a,b)=>[b,...a]);
console.log(reverse(['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9']));
|
|

17.04.2018, 17:52
|
 |
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
рони,
reverse=a=>a.map((e,i)=>a[a.length-1-i]);
вот наподобие, тоже не вписывается
|
|

17.04.2018, 17:54
|
 |
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
Alexandroppolus,
в ES7 что нового для массивов появилось не подходит ничего.
(ну или я слепой)
|
|

17.04.2018, 17:56
|
 |
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
рони,
мб там с sort что поколдовать?
|
|

17.04.2018, 17:58
|
 |
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,137
|
|
j0hnik,
проверял sort, не получилось ... может ловчее кто.
|
|

17.04.2018, 19:42
|
 |
Профессор
|
|
Регистрация: 18.05.2011
Сообщений: 1,207
|
|
|
|

17.04.2018, 20:02
|
 |
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
destus,
неа, не катит, пробовал так.
|
|

17.04.2018, 21:37
|
 |
Профессор
|
|
Регистрация: 25.10.2016
Сообщений: 1,012
|
|
ага, в хроме уже на 11 элементах обломалось. Видно, метод сортировки на таком количестве меняется (как известно, для маленьких массивов быстрее всего работает одна из простых сортировок)
Последний раз редактировалось Alexandroppolus, 19.08.2018 в 23:05.
|
|
|
|