Challenge des codewars JavaScript Roadmap Codewars
... en cours
https://roadmap.sh/javascript
Bases JavaScript
| Rang | Kata |
|---|
| 8 Kyu | Affectation variable de base |
| 8 Kyu | Types de données de base - cordes |
| 8 Kyu | Types de données de base - Number |
| 8 Kyu | Types de données de base - |
| 8 Kyu | Types de données de base - Object |
| 8 Kyu | Types de données de base - déclarations bolotes et conditionnelles si..else |
| 8 Kyu | If..else et Ternary Operator |
| 8 Kyu | Déclaration conditionnelle - commutateur |
| 8 Kyu | Déclaration de boucle - pendant que |
| 8 Kyu | Déclaration de boucle - pour |
| 8 Kyu | Déclaration de boucle --brez, continuez |
| 8 Kyu | Déclaration de boucle - pour..in et pour..o |
| 8 Kyu | Débloquez de nouvelles compétences - Fonction d'arrosage, opérateur de propagation et déconstruction |
Hissage
... histing, portée javascript, bloc, fonction, global
Types de données et objets primitifs
String Primitive et String Object
| Rang | Kata |
|---|
| 8 Kyu | Méthodes d'objet String --Slice (), substring () et substr () |
| 8 Kyu | Méthodes de String Object --Indexof (), LastIndexof () et Search () |
| 8 Kyu | Méthodes d'objet String --Concat () Split () et son bon ami join () |
| 8 Kyu | Méthodes d'objet String - Toupperase () TolowerCase () et remplacer () |
| 8 Kyu | Méthodes de String Object - Charat () Charcodeat () et FromCharcode () |
| 8 Kyu | Méthodes d'objet String --trim () et le modèle de chaîne |
| 8 Kyu | Court court métrage |
Numéro primitif et objet numéro
| Rang | Kata |
|---|
| 8 Kyu | Objet numéro et ses propriétés |
| 8 Kyu | Méthodes d'objet numérique - ToString () et Tolocalestring () |
| 8 Kyu | Méthodes d'objet numérique - ofixé (), toexponential () et toprecision () |
| 8 Kyu | Parse Nice int from Char Problem |
| 8 Kyu | Numéro opposé |
| 8 Kyu | Convertissez un numéro en une chaîne! |
| 8 Kyu | Convertir le numéro en baie de chiffres inversé |
| 8 Kyu | Somme sans le nombre le plus élevé et le plus bas |
| 7 Kyu | Somme de nombres |
| 7 Kyu | Somme de nombres impairs |
| 6 Kyu | Créer un numéro de téléphone |
| 6 Kyu | Trouvez le numéro unique |
| 5 Kyu | Produit de numéros de fib consécutifs |
| 5 Kyu | Dernier chiffre d'un grand nombre |
| 4 Kyu | Sommez les chaînes comme nombres |
| 4 Kyu | Ajout de grands nombres |
... bigint, booléen, nul et indéfini, symbole
L'objet d'espace de noms mathématiques
| Rang | Kata |
|---|
| 8 Kyu | Méthodes de mathématiques --- Round () ceil () et plancher () |
| 8 Kyu | Méthodes de mathématiques --- max () min () et ab () |
| 8 Kyu | Méthodes de mathématiques --- pow () sqrt () et cbrt () |
| 8 Kyu | Méthodes de mathématiques --- Log () et sa famille |
| 8 Kyu | Méthodes de mathématiques --- Lover de l'auteur de Kata: Random () |
Objet Array
| Rang | Kata |
|---|
| 8 Kyu | Méthodes de ArrayObject --- push (), pop (), shift () et unsith () |
| 8 Kyu | Méthodes de ArrayObject --- Splice () et Slice () |
| 8 Kyu | Méthodes de ArrayObject --- Reverse () et Sort () |
| 8 Kyu | Méthodes de ArrayObject --- Map () |
| 8 Kyu | Méthodes de ArrayObject --- Filter () |
| 8 Kyu | Méthodes de ArrayObject --- chaque () et certains () |
| 8 Kyu | Méthodes de ArrayObject --- Concat () et JOIN () |
| 8 Kyu | Méthodes de ArrayObject --- réduction () et reduceRight () |
| 8 Kyu | Méthodes de ArrayObject --- isArray () indexof () et toString () |
| 8 Kyu | Convertir une chaîne en un tableau |
| 8 Kyu | Somme des tableaux |
| 8 Kyu | Être concis IV - Index d'un élément dans un tableau |
| 8 Kyu | Fusionner deux tableaux triés en un |
| 8 Kyu | Obtenez la moyenne d'un tableau |
| 8 Kyu | Sum Miltid Array |
| 8 Kyu | Trouvez le plus petit entier du tableau |
| 8 Kyu | Array Plus Array |
| 8 Kyu | Somme des différences de tableau |
| 8 Kyu | Convertir le numéro en baie de chiffres inversé |
| 7 Kyu | Aplatir et trier un tableau |
| 7 Kyu | Trier le tableau par longueur de chaîne |
| 6 Kyu | Numéro de rang le plus élevé dans un tableau |
| 3 Kyu | L'âme de l'esprit: inverser un tableau |
Fonctions
| Rang | Kata |
|---|
| 8 Kyu | Numéro opposé |
| 8 Kyu | Implémentation array.prototype.filter () |
| 8 Kyu | Opérations mathématiques de base |
| 7 Kyu | Array.prototype.reverse () |
| 7 Kyu | Array.prototype.size () |
| 7 Kyu | Déballage des arguments |
| 7 Kyu | Somme de tous les arguments |
| 7 Kyu | Exécuter paresseusement une fonction |
| 7 Kyu | Ajout fonctionnel |
| 7 Kyu | Usine de fonctions de première classe |
| 6 Kyu | Fonction de plage |
| 5 Kyu | Function.prototype.clone |
| 5 Kyu | Array.prototype.splice (de, compter, insertitems ...) |
Fonctions d'ordre supérieur
| Rang | Kata |
|---|
| 7 Kyu | Comptez le nombre de développeurs JavaScript |
| 7 Kyu | Saluer les développeurs |
| 7 Kyu | Ruby arrive-t-il? |
| 7 Kyu | Trouvez le premier développeur Python |
| 7 Kyu | Préparer le nombre de langues |
| 6 Kyu | Trouvez le développeur le plus âgé |
| 6 Kyu | Détecter le pangram |
| 6 Kyu | Espaces arrière en chaîne |
Fonctions de rappel
| Rang | Kata |
|---|
| 5 Kyu | Calcul avec des fonctions |
| 5 Kyu | Fonction enveloppée |
| 5 Kyu | Concaténer les fonctions |
| 5 Kyu | Composer les fonctions |
| 5 Kyu | Cache de fonction |
| 5 Kyu | Une fonction d'ajout de chaîne |
Classes
| Rang | Kata |
|---|
| 8 Kyu | Classes de classe |
| 8 Kyu | Amusant avec les classes ES6 # 1 - les gens, les gens, les gens |
| 7 Kyu | Amusation avec ES6 Classes # 2 - Animaux et héritage |
| 7 Kyu | Amusant avec ES6 Classes # 3 - Cuboïdes, cubes et getters |
| 7 Kyu | Fun avec ES6 Classes # 4 - Cubes et Setters |
| 8 Kyu | SpeedCode # 3 × Fun avec ES6 Classes # 5 - Chiens et classes |
| 7 Kyu | Super Extensions de classe |
| 6 Kyu | Amusant avec ES6 Classes # 6 - Faux fichiers (Basic) |
| 6 Kyu | Classe hexadécimale |
| 6 Kyu | Définir les getters et les setteurs sur une classe existante |
| 5 Kyu | Classe vectorielle |
| 4 Kyu | Une classe Tic-Tac-Toe simple |
| 2 Kyu | liste de classes |
Modèles de conception
| Rang | Kata |
|---|
| 7 Kyu | Usine de fonctions de première classe |
| 7 Kyu | Singleton singleton |
| 7 Kyu | Patterncraft - Visiteur |
| 7 Kyu | Patterncraft - adaptateur |
| 7 Kyu | Fonctions pures |
| 6 Kyu | Composition de la fonction |
| 6 Kyu | Patterncraft - État |
| 6 Kyu | Patterncraft - Stratégie |
| 5 Kyu | Cache de fonction |
| 5 Kyu | Mémoire Fibonacci |
| 5 Kyu | Événements simples |
| 5 Kyu | Modèle de décorateur |
| 4 Kyu | Injection de dépendance |
| 4 Kyu | Événements avancés |
Expression régulière
| Rang | Kata |
|---|
| 8 Kyu | Déverrouiller une nouvelle arme --- Objet Regexp |
| 8 Kyu | Expression régulière - "^", "$", "." et test () |
| 8 Kyu | Expression régulière - "?", "*", "+" Et "{}" |
| 8 Kyu | Expression régulière - "|", "[]" et "()" |
| 8 Kyu | Expression régulière - "" |
| 8 Kyu | Expression régulière - (? :), (? =) Et (?!) |