JavaScript Roadmap Codewars Challenge
... En curso
https://roadmap.sh/javascript
Conceptos básicos de JavaScript
| Rango | Kata |
|---|
| 8 kyu | Asignación de variable básica |
| 8 kyu | Tipos de datos básicos -String |
| 8 kyu | Tipos de datos básicos: número |
| 8 kyu | Tipos de datos básicos -Array |
| 8 kyu | Tipos de datos básicos -OBJECTO |
| 8 kyu | Tipos de datos básicos: declaraciones booleanas y condicionales si ... else |
| 8 kyu | IF..Else y operador ternario |
| 8 kyu | Declaración condicional -Switch |
| 8 kyu | Declaración de bucle: mientras lo hagas ... mientras |
| 8 kyu | Declaración de bucle - -For |
| 8 kyu | Declaración de bucle -Break, Continuar |
| 8 kyu | Declaración de bucle - -for..in y para ... |
| 8 kyu | Desbloquear nuevas habilidades: función de flujo, operador de propagación y deconstrucción |
Polipasán
| Rango | Kata |
|---|
| 7kyu | Polipasán |
... Azándose, JavaScript Alcance, Block, Function, Global
Tipos y objetos de datos primitivos
String Primitive y String Object
| Rango | Kata |
|---|
| 8 kyu | Métodos de objeto de cadena --slice (), sustring () y subStr () |
| 8 kyu | Métodos de String Object --IndexOf (), LastIndexOf () y Search () |
| 8 kyu | Métodos de objeto de cadena --concat () split () y su buen amigo se unen () |
| 8 kyu | Métodos de objeto de cadena - -toupperCase () tolowercase () y reemplazar () |
| 8 kyu | Métodos de String Object --Charat () Charcodeat () y fromCharCode () |
| 8 kyu | Métodos de String Object --trim () y la plantilla de cadena |
| 8 kyu | Corto largo corto |
Número Primitivo y objeto Número
| Rango | Kata |
|---|
| 8 kyu | Objeto numérico y sus propiedades |
| 8 kyu | Métodos de objeto numérico-toString () y tolocalEstring () |
| 8 kyu | Métodos de objeto numérico-tofixed (), toExponential () y toprecision () |
| 8 kyu | Parse Nice Int del problema de Char |
| 8 kyu | Número opuesto |
| 8 kyu | ¡Convierta un número en una cadena! |
| 8 kyu | Convertir el número en la matriz de dígitos invertidos |
| 8 kyu | Suma sin el número más alto y más bajo |
| 7 kyu | Suma de números |
| 7 kyu | Suma de números impares |
| 6 kyu | Crear número de teléfono |
| 6 kyu | Encuentra el número único |
| 5 kyu | Producto de números de FIB consecutivos |
| 5 kyu | Último dígito de un gran número |
| 4 kyu | Sum Strings como números |
| 4 kyu | Agregar grandes números |
... Bigint, booleano, nulo e indefinido, símbolo
El objeto del espacio de nombres de matemáticas
| Rango | Kata |
|---|
| 8 kyu | Métodos de matemáticas --- redonde () techo () y piso () |
| 8 kyu | Métodos de matemáticas --- max () min () y ABS () |
| 8 kyu | Métodos de matemáticas --- pow () sqrt () y cbrt () |
| 8 kyu | Métodos de matemáticas --- log () y su familia |
| 8 kyu | Métodos de matemáticas --- amante del autor de Kata: Random () |
Objeto de matriz
| Rango | Kata |
|---|
| 8 kyu | Métodos de ArrayObject --- Push (), Pop (), Shift () y Unshift () |
| 8 kyu | Métodos de ArrayObject --- splice () y slice () |
| 8 kyu | Métodos de ArrayObject --- reverse () y sort () |
| 8 kyu | Métodos de ArrayObject --- MAP () |
| 8 kyu | Métodos de ArrayObject --- Filter () |
| 8 kyu | Métodos de ArrayObject --- cada () y algunos () |
| 8 kyu | Métodos de ArrayObject --- concat () y unir () |
| 8 kyu | Métodos de ArrayObject --- Reducir () y Reduceright () |
| 8 kyu | Métodos de ArrayObject --- isArray () indexOf () y toString () |
| 8 kyu | Convertir una cadena en una matriz |
| 8 kyu | Matrices de suma |
| 8 kyu | Ser conciso iv - índice de un elemento en una matriz |
| 8 kyu | Fusionar dos matrices ordenadas en una |
| 8 kyu | Obtener la media de una matriz |
| 8 kyu | Suma matriz mixta |
| 8 kyu | Encuentra el entero más pequeño de la matriz |
| 8 kyu | Array más matriz |
| 8 kyu | Suma de diferencias en la matriz |
| 8 kyu | Convertir el número en la matriz de dígitos invertidos |
| 7 kyu | Aplanar y ordenar una matriz |
| 7 kyu | Matriz de clasificación por longitud de cadena |
| 6 kyu | Número de rango más alto en una matriz |
| 3 kyu | El alma del ingenio: revertir una matriz |
Funciones
| Rango | Kata |
|---|
| 8 kyu | Número opuesto |
| 8 kyu | Implementar array.prototype.filter () |
| 8 kyu | Operaciones matemáticas básicas |
| 7 kyu | Array.prototype.reverse () |
| 7 kyu | Array.prototype.size () |
| 7 kyu | Desempacando argumentos |
| 7 kyu | Suma de todos los argumentos |
| 7 kyu | Ejecutando perezosamente una función |
| 7 kyu | Adición funcional |
| 7 kyu | Fábrica de funciones de primera clase |
| 6 kyu | Función de rango |
| 5 kyu | Function.prototype.clone |
| 5 kyu | Array.prototype.splice (desde, count, insertItems ...) |
Funciones de orden superior
| Rango | Kata |
|---|
| 7 kyu | Cuente el número de desarrolladores de JavaScript |
| 7 kyu | Saludar a los desarrolladores |
| 7 kyu | ¿Viene Ruby? |
| 7 kyu | Encuentra el primer desarrollador de Python |
| 7 kyu | Preparar el conteo de idiomas |
| 6 kyu | Encuentra el desarrollador más alto |
| 6 kyu | Detectar pangram |
| 6 kyu | Spaces de retroceso en la cadena |
Funciones de devolución de llamada
| Rango | Kata |
|---|
| 5 kyu | Calcular con funciones |
| 5 kyu | Función envuelta |
| 5 kyu | Funciones concatenantes |
| 5 kyu | Componer funciones |
| 5 kyu | Cache de funciones |
| 5 kyu | Una función de adición de cadena |
Clases
| Rango | Kata |
|---|
| 8 kyu | Clases elegantes |
| 8 kyu | Diversión con las clases de ES6 #1 - personas, personas, personas |
| 7 kyu | Diversión con las clases de ES6 #2 - Animales y herencia |
| 7 kyu | Diversión con las clases de ES6 #3 - Cuboides, Cubos y Getters |
| 7 kyu | Diversión con las clases de ES6 #4 - Cubos y setters |
| 8 kyu | SpeedCode #3 × diversión con las clases de ES6 #5 - Perros y clases |
| 7 kyu | Extensiones de súper clase |
| 6 kyu | Diversión con las clases ES6 #6 - Archivos falsos (básicos) |
| 6 kyu | Clase hexadecida |
| 6 kyu | Definición de Getters y Setters en una clase existente |
| 5 kyu | Clase vectorial |
| 4 kyu | Una clase simple de tic-tac-toe |
| 2 kyu | lista de clases |
Patrones de diseño
| Rango | Kata |
|---|
| 7 kyu | Fábrica de funciones de primera clase |
| 7 kyu | Patrón singleton |
| 7 kyu | Patrones - visitante |
| 7 kyu | Patrones - adaptador |
| 7 kyu | Funciones puras |
| 6 kyu | Composición de funciones |
| 6 kyu | Patrones - estado |
| 6 kyu | Patterncraft - Estrategia |
| 5 kyu | Cache de funciones |
| 5 kyu | Fibonacci memoado |
| 5 kyu | Eventos simples |
| 5 kyu | Patrón decorador |
| 4 kyu | Inyección de dependencia |
| 4 kyu | Eventos avanzados |
Expresión regular
| Rango | Kata |
|---|
| 8 kyu | Desbloquear nuevas armas --- objeto regexp |
| 8 kyu | Expresión regular -"^", "$", "." y prueba () |
| 8 kyu | Expresión regular -"?", "*", "+" Y "{}" |
| 8 kyu | Expresión regular -"|", "[]" y "()" |
| 8 kyu | Expresión regular -"" |
| 8 kyu | Expresión regular -(? :), (? =) Y (?!) |