Решение задач JS на LeetCode | Поворот массива | Rotate Array | Часть 3
Всем привет, сегодня мы будем решать задачу на LeetCode. Нам нужно наш массив кое как преобразовать. Нужно сделать код, который будет двигать элементы массива вправо на k шагов, а когда они дойдут до конца, переносить их в начало массива. Вы можете посмотреть это на примере: Начинаем!! Нужно подумать, как бы нам это реализовать. Нужно ли по шагам двигать каждый элемент или их можно сдвинуть сразу на k позиций? Допустим, у нас есть массив длиной в 6 элементов и нужно сдвинуть их на 4 шага Допустим, нам нужно сдвинуть элемент 4...
770 читали · 5 лет назад
Гайд Array.reduce() JavaScript
В JavaScript есть множество стандартных и полезных методов, многими из которых программисты любят пренебрегать, а зря! Здесь я хочу разобрать крайней интересный и полезный метод массивов - reduce().
935 читали · 3 года назад
TypeScript: продвинутые типы и их скрытые возможности
Источник: Nuances of Programming Курс SkillFactory Frontend-разработчик PRO. Получите перспективную творческую профессию. Изучите JavaScript и TypeScript. Выполните 13 проектов в портфолио. Эта статья посвящена менее известным возможностям TypeScript, делающим его еще более динамичным. В первой части рассмотрим динамические типы, использующие дженерики для создания новых типов, которые могут сильно отличаться друг от друга в зависимости от получаемых аргументов типа. В этой части будет описано все то, что называют продвинутым в TypeScript: свойства-аксессоры, условные типы, вывод и рекурсия...