JavaScript Roadmap Codewars Challenge
... В ходе выполнения
https://roadmap.sh/javascript
Основы JavaScript
| Классифицировать | Ката |
|---|
| 8 кю | Основное назначение переменной |
| 8 кю | Основные типы данных -String |
| 8 кю | Основные типы данных -Number |
| 8 кю | Основные типы данных -арайр |
| 8 кю | Основные типы данных -object |
| 8 кю | Основные типы данных -буловые и условные операторы, если .. else |
| 8 кю | if..else и тройной оператор |
| 8 кю | Условное утверждение -переключатель |
| 8 кю | Запись петли -White and Do..while |
| 8 кю | Заявление петли - -для |
| 8 кю | Заявление петли -Break, продолжайте |
| 8 кю | Заглавный цикл |
| 8 кю | Разблокировать новые навыки -функция борьбы, оператор разброса и деконструкция |
Подъем
| Классифицировать | Ката |
|---|
| 7киу | Подъем |
... подъем, JavaScript Scope, Block, Function, Global
Примитивные типы данных и объекты
Строка Примитив и Строка объекта
| Классифицировать | Ката |
|---|
| 8 кю | Методы строкового объекта -slice (), substring () и substr () |
| 8 кю | Методы строки объекта -indexof (), antindexof () и search () |
| 8 кю | Методы строкового объекта -concat () split () и его хороший друг join () |
| 8 кю | Методы строкового объекта -ToupperCase () toLowerCase () и reply () |
| 8 кю | Методы строкового объекта -charcodeat () и fromcharcode () |
| 8 кю | Методы строкового объекта -trim () и шаблон строки |
| 8 кю | Короткий длинный короткий |
Номер примитив и номер номера
| Классифицировать | Ката |
|---|
| 8 кю | Объект числа и его свойства |
| 8 кю | Методы числа объекта-ToString () и tolocalestring () |
| 8 кю | Методы числа object-tofixed (), toexponential () и toprecision () |
| 8 кю | Parse Nice Int от Chars Проблема |
| 8 кю | Противоположный номер |
| 8 кю | Преобразовать число в строку! |
| 8 кю | Преобразовать номер в обратный массив цифр |
| 8 кю | Сумма без наивысшего и самых низких чисел |
| 7 Kyu | Сумма чисел |
| 7 Kyu | Сумма нечетных чисел |
| 6 кю | Создать номер телефона |
| 6 кю | Найдите уникальный номер |
| 5 Kyu | Продукт последовательных номеров FIB |
| 5 Kyu | Последняя цифра большого числа |
| 4 кю | Смысл струны как числа |
| 4 кю | Добавление больших чисел |
... bigint, логический, нулевой и неопределенный, символ
Объект пространства математических имен
| Классифицировать | Ката |
|---|
| 8 кю | Методы математики --- Round () ceil () и floor () |
| 8 кю | Методы математики --- max () min () и abs () |
| 8 кю | Методы математики --- pow () sqrt () и cbrt () |
| 8 кю | Методы математики --- log () и ее семья |
| 8 кю | Методы математики --- любитель автора Ката: случайный () |
Массив объект
| Классифицировать | Ката |
|---|
| 8 кю | Методы ArrayObject --- push (), pop (), shift () и unshift () |
| 8 кю | Методы ArrayObject --- Splice () и Slice () |
| 8 кю | Методы ArrayObject --- reverse () и sort () |
| 8 кю | Методы ArrayObject --- Map () |
| 8 кю | Методы ArrayObject --- Filter () |
| 8 кю | Методы ArrayObject --- каждый () и некоторые () |
| 8 кю | Методы ArrayObject --- concat () и join () |
| 8 кю | Методы ArryObject --- REATE () и REDUCERIGE () |
| 8 кю | Методы ArrayObject --- isArray () indexof () и toString () |
| 8 кю | Преобразовать строку в массив |
| 8 кю | Сумма массивы |
| 8 кю | Быть кратким IV - индекс элемента в массиве |
| 8 кю | Объединить два сортированных массива в один |
| 8 кю | Получить среднее значение |
| 8 кю | Сумма смешанного массива |
| 8 кю | Найдите наименьшее целое число в массиве |
| 8 кю | Массив плюс массив |
| 8 кю | Сумма различий в массиве |
| 8 кю | Преобразовать номер в обратный массив цифр |
| 7 Kyu | Сгладить и сортировать массив |
| 7 Kyu | Сортировка массива по длине строки |
| 6 кю | Высокий номер ранга в массиве |
| 3 кю | Душа остроумия: поверните массив |
Функции
| Классифицировать | Ката |
|---|
| 8 кю | Противоположный номер |
| 8 кю | Реализация array.prototype.filter () |
| 8 кю | Основные математические операции |
| 7 Kyu | Array.prototype.reverse () |
| 7 Kyu | Array.prototype.size () |
| 7 Kyu | Распаковка аргументов |
| 7 Kyu | Сумма всех аргументов |
| 7 Kyu | Лениво выполнять функцию |
| 7 Kyu | Функциональное дополнение |
| 7 Kyu | Первоклассная функциональная фабрика |
| 6 кю | Функция диапазона |
| 5 Kyu | Function.prototype.clone |
| 5 Kyu | Array.prototype.splice (от, count, insertitems ...) |
Функции высшего порядка
| Классифицировать | Ката |
|---|
| 7 Kyu | Подсчитайте количество разработчиков JavaScript |
| 7 Kyu | Приветствую разработчиков |
| 7 Kyu | Руби приходит? |
| 7 Kyu | Найдите первого разработчика Python |
| 7 Kyu | Подготовить подсчет языков |
| 6 кю | Найдите самый старший разработчик |
| 6 кю | Обнаружение Панграма |
| 6 кю | Backspaces in String |
Функции обратного вызова
| Классифицировать | Ката |
|---|
| 5 Kyu | Расчет с функциями |
| 5 Kyu | Обернутая функция |
| 5 Kyu | Согласованные функции |
| 5 Kyu | Составьте функции |
| 5 Kyu | Функциональный кэш |
| 5 Kyu | Функция добавления цепи |
Классы
| Классифицировать | Ката |
|---|
| 8 кю | Классные занятия |
| 8 кю | Веселье с классами ES6 № 1 - люди, люди, люди |
| 7 Kyu | Веселье с классами ES6 № 2 - животные и наследство |
| 7 Kyu | Веселье с классами ES6 № 3 - кубоид, кубики и геттеров |
| 7 Kyu | Веселье с классами ES6 № 4 - кубики и сеттеры |
| 8 кю | SpeedCode #3 × Fun с классами ES6 #5 - собаки и классы |
| 7 Kyu | Супер класс расширения |
| 6 кю | Веселье с классами ES6 № 6 - поддельные файлы (базовые) |
| 6 кю | HEX Class |
| 6 кю | Определение Getters и Setters в существующем классе |
| 5 Kyu | Векторный класс |
| 4 кю | Простой класс Tic-Tac-Toe |
| 2 кю | Список классов |
Дизайн -шаблоны
| Классифицировать | Ката |
|---|
| 7 Kyu | Первоклассная функциональная фабрика |
| 7 Kyu | Одиночный рисунок |
| 7 Kyu | Pattercraft - посетитель |
| 7 Kyu | Pattercraft - адаптер |
| 7 Kyu | Чистые функции |
| 6 кю | Функциональный состав |
| 6 кю | Patterncraft - состояние |
| 6 кю | Pattercraft - стратегия |
| 5 Kyu | Функциональный кэш |
| 5 Kyu | Запомнили Фибоначчи |
| 5 Kyu | Простые события |
| 5 Kyu | Декоратор рисунок |
| 4 кю | Инъекция зависимости |
| 4 кю | Продвинутые события |
Регулярное выражение
| Классифицировать | Ката |
|---|
| 8 кю | Разблокировать новое оружие --- объект Regexp |
| 8 кю | Регулярное выражение -"^", "$", "." и тест () |
| 8 кю | Регулярное выражение -"?", "*", "+" И "{}" |
| 8 кю | Регулярное выражение -"|", "[]" и "()" |
| 8 кю | Регулярное выражение -"" |
| 8 кю | Регулярное выражение -(? :), (? =) И (?!) |