Desafio Javascript Roadmap Codewars
... Em andamento
https://roadmap.sh/javascript
Javascript Basics
| Classificação | Kata |
|---|
| 8 Kyu | Atribuição de variável básica |
| 8 Kyu | Tipos de dados básicos -S -String |
| 8 Kyu | Tipos de dados básicos -Número |
| 8 Kyu | Tipos de dados básicos -Array |
| 8 Kyu | Tipos de dados básicos -objeto |
| 8 Kyu | Tipos de dados básicos -declarações -booleanas e condicionais se..else |
| 8 Kyu | If..Else e operador ternário |
| 8 Kyu | Declaração condicional -Switch |
| 8 Kyu | Declaração de loop - -e faz ... enquanto |
| 8 Kyu | Declaração de loop -para |
| 8 Kyu | Declaração de loop --break, continue |
| 8 Kyu | Declaração de loop -para..in e para ... de |
| 8 Kyu | Desbloqueie novas habilidades -Função de acerro, operador de espalhamento e desconstrução |
Içar
| Classificação | Kata |
|---|
| 7kyu | Içar |
... içar, escopo JavaScript, bloqueio, função, global
Tipos de dados e objetos primitivos
String Primitive and String Object
| Classificação | Kata |
|---|
| 8 Kyu | Métodos de String Object - -Slice (), Substring () e Substr () |
| 8 Kyu | Métodos do objeto String --IndexOf (), LastIndexOf () e Search () |
| 8 Kyu | Métodos do objeto String - -CONCAT () SPLIT () e seu bom amigo se juntando () |
| 8 Kyu | Métodos do objeto String - -touppercase () tolowerCase () e substituir () |
| 8 Kyu | Métodos de String Object --Charat () Charcodeat () e FromCharCode () |
| 8 Kyu | Métodos do objeto String - -trim () e o modelo de string |
| 8 Kyu | Curto curto |
Número Primitivo e Objeto Número
| Classificação | Kata |
|---|
| 8 Kyu | Objeto numérico e suas propriedades |
| 8 Kyu | Métodos de Number Object-ToString () e Tolocalestring () |
| 8 Kyu | Métodos de Number Object-Tofixed (), ToExponencial () e Toprecision () |
| 8 Kyu | Analisar bem int do problema de char |
| 8 Kyu | Número oposto |
| 8 Kyu | Converta um número em uma string! |
| 8 Kyu | Converter o número em uma variedade de dígitos invertidos |
| 8 Kyu | Soma sem número mais alto e mais baixo |
| 7 Kyu | Soma dos números |
| 7 Kyu | Soma de números ímpares |
| 6 Kyu | Crie número de telefone |
| 6 Kyu | Encontre o número único |
| 5 Kyu | Produto de números consecutivos de FIB |
| 5 Kyu | Último dígito de um grande número |
| 4 Kyu | Soma strings como números |
| 4 Kyu | Adicionando grandes números |
... bigint, booleano, nulo e indefinido, símbolo
O objeto de namespace matemática
| Classificação | Kata |
|---|
| 8 Kyu | Métodos de matemática --- redond () teto () e piso () |
| 8 Kyu | Métodos de matemática --- max () min () e abs () |
| 8 Kyu | Métodos de matemática --- pow () sqrt () e cbrt () |
| 8 Kyu | Métodos de matemática --- log () e sua família |
| 8 Kyu | Métodos de matemática --- amante do autor de kata: aleatório () |
Objeto de matriz
| Classificação | Kata |
|---|
| 8 Kyu | Métodos de ArrayObject --- push (), pop (), shift () e não dividido () |
| 8 Kyu | Métodos de ArrayObject --- Splice () e Slice () |
| 8 Kyu | Métodos de ArrayObject --- reverse () e Sort () |
| 8 Kyu | Métodos de ArrayObject --- map () |
| 8 Kyu | Métodos de ArrayObject --- filtro () |
| 8 Kyu | Métodos de ArrayObject --- todo () e alguns () |
| 8 Kyu | Métodos de ArrayObject --- concat () e junção () |
| 8 Kyu | Métodos de ArrayObject --- Reduce () e ReduceRight () |
| 8 Kyu | Métodos de ArrayObject --- isarray () indexof () e tostring () |
| 8 Kyu | Converter uma string em uma matriz |
| 8 Kyu | Matrizes de soma |
| 8 Kyu | Ser conciso iv - índice de um elemento em uma matriz |
| 8 Kyu | Mesclar duas matrizes classificadas em uma |
| 8 Kyu | Obtenha a média de uma matriz |
| 8 Kyu | Soma de matriz mista |
| 8 Kyu | Encontre o menor número inteiro da matriz |
| 8 Kyu | Array Plus Array |
| 8 Kyu | Soma das diferenças na matriz |
| 8 Kyu | Converter o número em uma variedade de dígitos invertidos |
| 7 Kyu | Achatar e classificar uma matriz |
| 7 Kyu | Classificar a matriz por comprimento da string |
| 6 Kyu | Número de classificação mais alto em uma matriz |
| 3 Kyu | A alma da inteligência: reverter uma matriz |
Funções
| Classificação | Kata |
|---|
| 8 Kyu | Número oposto |
| 8 Kyu | Implementar Array.prototype.Filter () |
| 8 Kyu | Operações matemáticas básicas |
| 7 Kyu | Array.prototype.Vevers () |
| 7 Kyu | Array.prototype.size () |
| 7 Kyu | Depatando argumentos |
| 7 Kyu | Soma de todos os argumentos |
| 7 Kyu | Preguiçosamente executando uma função |
| 7 Kyu | Adição funcional |
| 7 Kyu | Fábrica de funções de primeira classe |
| 6 Kyu | Função de alcance |
| 5 Kyu | Function.prototype.clone |
| 5 Kyu | Array.prototype.splice (de, contagem, insertItems ...) |
Funções de ordem superior
| Classificação | Kata |
|---|
| 7 Kyu | Conte o número de desenvolvedores de JavaScript |
| 7 Kyu | Cumprimentar os desenvolvedores |
| 7 Kyu | Ruby está chegando? |
| 7 Kyu | Encontre o primeiro desenvolvedor Python |
| 7 Kyu | Prepare a contagem de idiomas |
| 6 Kyu | Encontre o desenvolvedor mais sênior |
| 6 Kyu | Detectar pangram |
| 6 Kyu | Backspaces na string |
Funções de retorno de chamada
| Classificação | Kata |
|---|
| 5 Kyu | Calculando com funções |
| 5 Kyu | Função embrulhada |
| 5 Kyu | Funções concatenadoras |
| 5 Kyu | Compor funções |
| 5 Kyu | Função cache |
| 5 Kyu | Uma função de adição de cadeia |
Classes
| Classificação | Kata |
|---|
| 8 Kyu | Classes elegantes |
| 8 Kyu | Diversão com as classes ES6 #1 - Pessoas, Pessoas, Pessoas |
| 7 Kyu | Diversão com as classes ES6 #2 - Animais e herança |
| 7 Kyu | Diversão com as classes ES6 #3 - Cubos, cubos e getters |
| 7 Kyu | Diversão com as classes ES6 #4 - Cubos e Setters |
| 8 Kyu | SpeedCode #3 × Fun com as classes ES6 #5 - Cães e aulas |
| 7 Kyu | Extensões de super classe |
| 6 Kyu | Diversão com as classes ES6 #6 - Arquivos falsos (básicos) |
| 6 Kyu | Classe hexadecimal |
| 6 Kyu | Definindo getters e setters em uma classe existente |
| 5 Kyu | Classe vetorial |
| 4 Kyu | Uma aula simples de tique-tac-toe |
| 2 Kyu | Lista de aulas |
Padrões de design
| Classificação | Kata |
|---|
| 7 Kyu | Fábrica de funções de primeira classe |
| 7 Kyu | Padrão Singleton |
| 7 Kyu | PatternCraft - Visitante |
| 7 Kyu | PatternCraft - Adaptador |
| 7 Kyu | Funções puras |
| 6 Kyu | Composição da função |
| 6 Kyu | PatternCraft - Estado |
| 6 Kyu | PatternCraft - Estratégia |
| 5 Kyu | Função cache |
| 5 Kyu | Fibonacci memorizado |
| 5 Kyu | Eventos simples |
| 5 Kyu | Padrão de decorador |
| 4 Kyu | Injeção de dependência |
| 4 Kyu | Eventos avançados |
Expressão regular
| Classificação | Kata |
|---|
| 8 Kyu | Desbloqueie nova arma --- objeto regexp |
| 8 Kyu | Expressão regular -"^", "$", "". e teste () |
| 8 Kyu | Expressão regular -"?", "*", "+" E "{}" |
| 8 Kyu | Expressão regular -"|", "[]" e "()" |
| 8 Kyu | Expressão regular -"" |
| 8 Kyu | Expressão regular -(? :), (? =) E (?!) |