JavaScript Roadmap Codewars Challenge
... Im Gange
https://roadmap.sh/javascript
JavaScript -Grundlagen
| Rang | Kata |
|---|
| 8 Kyu | Grundlegende variable Zuordnung |
| 8 Kyu | Grundlegende Datentypen -String |
| 8 Kyu | Grundlegende Datentypen -Nummer |
| 8 Kyu | Grundlegende Datentypen -ARRAY |
| 8 Kyu | Grundlegende Datentypen --Object |
| 8 Kyu | Grundlegende Datentypen -Boolean und bedingte Aussagen, wenn..else |
| 8 Kyu | Wenn ... Else und ternärer Operator |
| 8 Kyu | Bedingte Aussage -Switch |
| 8 Kyu | Schleife Aussage -während und tun ... während |
| 8 Kyu | Schleifenerklärung -für |
| 8 Kyu | Schleifenanweisung -Break, Weiter |
| 8 Kyu | Schleife Aussage -für..in und für..of |
| 8 Kyu | Schalte neue Fähigkeiten frei |
Heben
... Heben, JavaScript -Bereich, Block, Funktion, global
Primitive Datentypen und Objekte
String Primitive und String -Objekt
| Rang | Kata |
|---|
| 8 Kyu | Methoden von String -Objekt -Slice (), Substring () und Substr () |
| 8 Kyu | Methoden des String -Objekts -Indexof (), lastIndexof () und Search () |
| 8 Kyu | Methoden des String -Objekts -concat () split () und sein guter Freund Join () |
| 8 Kyu | Methoden des String -Objekts -Touppercase () tolowerCase () und ersetzen () |
| 8 Kyu | Methoden des String -Objekts -charat () charCodeat () und from Charcode () |
| 8 Kyu | Methoden des String -Objekts --trim () und der String -Vorlage |
| 8 Kyu | Kurz lang kurz |
Zahlenprimitiver und Zahlenobjekt
| Rang | Kata |
|---|
| 8 Kyu | Zahlenobjekt und seine Eigenschaften |
| 8 Kyu | Methoden des Zahlenobjekts-Tostring () und Tolocalestring () |
| 8 Kyu | Methoden des Zahlenobjekts-tozifixed (), toxponential () und toprecision () |
| 8 Kyu | Nizza int vom Char -Problem analysieren |
| 8 Kyu | Gegenüber |
| 8 Kyu | Konvertieren Sie eine Nummer in eine Zeichenfolge! |
| 8 Kyu | Konvertieren Sie die Zahl in umgekehrte Array von Ziffern |
| 8 Kyu | Summe ohne höchste und niedrigste Zahl |
| 7 Kyu | Zahlensumme |
| 7 Kyu | Summe von ungeraden Zahlen |
| 6 Kyu | Telefonnummer erstellen |
| 6 Kyu | Finden Sie die eindeutige Nummer |
| 5 Kyu | Produkt aufeinanderfolgender Fib -Zahlen |
| 5 Kyu | Letzte Ziffer einer großen Anzahl |
| 4 Kyu | Summe als Zahlen |
| 4 Kyu | Große Zahlen hinzufügen |
... Bigint, boolean, null und undefiniert, Symbol
Das Mathe -Namespace -Objekt
| Rang | Kata |
|---|
| 8 Kyu | Methoden der Mathematik --- rund () ceil () und floor () |
| 8 Kyu | Methoden der Mathematik --- max () min () und abs () |
| 8 Kyu | Methoden der Mathematik --- pow () sqrt () und cbrt () |
| 8 Kyu | Methoden der Mathematik --- log () und seine Familie |
| 8 Kyu | Methoden der Mathematik --- Kata Autorliebhaber: random () |
Array -Objekt
| Rang | Kata |
|---|
| 8 Kyu | Methoden von ArrayObject --- Push (), Pop (), Shift () und Unshift () |
| 8 Kyu | Methoden von ArrayObject --- Splice () und Slice () |
| 8 Kyu | Methoden von ArrayObject --- reverse () und sort () |
| 8 Kyu | Methoden von ArrayObject --- map () |
| 8 Kyu | Methoden von ArrayObject --- filter () |
| 8 Kyu | Methoden von ArrayObject --- jeder () und einige () |
| 8 Kyu | Methoden von ArrayObject --- concat () und join () |
| 8 Kyu | Methoden von ArrayObject --- |
| 8 Kyu | Methoden von ArrayObject --- isArray () indexof () und toString () |
| 8 Kyu | Konvertieren Sie eine Zeichenfolge in ein Array |
| 8 Kyu | Summe Arrays |
| 8 Kyu | Seien Sie präzise IV - Index eines Elements in einem Array |
| 8 Kyu | Zusammenführen zwei sortierte Arrays in eine |
| 8 Kyu | Holen Sie sich den Mittelwert eines Arrays |
| 8 Kyu | Summe gemischtes Array |
| 8 Kyu | Finden Sie die kleinste Ganzzahl im Array |
| 8 Kyu | Array plus Array |
| 8 Kyu | Summe der Unterschiede im Array |
| 8 Kyu | Konvertieren Sie die Zahl in umgekehrte Array von Ziffern |
| 7 Kyu | Verflachen und ein Array sortieren |
| 7 Kyu | Sortieren Sie das Array nach Stringlänge |
| 6 Kyu | Höchste Rangnummer in einem Array |
| 3 Kyu | Die Seele des Witzes: Umkehren Sie ein Array um |
Funktionen
| Rang | Kata |
|---|
| 8 Kyu | Gegenüber |
| 8 Kyu | Implementieren Sie Array.Prototype.filter () |
| 8 Kyu | Grundlegende mathematische Operationen |
| 7 Kyu | Array.Prototype.Reverse () |
| 7 Kyu | Array.Prototype.size () |
| 7 Kyu | Argumente auspacken |
| 7 Kyu | Summe aller Argumente |
| 7 Kyu | Faul eine Funktion ausführen |
| 7 Kyu | Funktionelle Addition |
| 7 Kyu | Erstklassige Funktionsfabrik |
| 6 Kyu | Bereichsfunktion |
| 5 Kyu | Function.prototype.clone |
| 5 Kyu | Array.Prototype.SPLICE (von, count, InsertItems ...) |
Funktionen höherer Ordnung
| Rang | Kata |
|---|
| 7 Kyu | Zählen Sie die Anzahl der JavaScript -Entwickler |
| 7 Kyu | Begrüßung Entwickler |
| 7 Kyu | Kommt Ruby? |
| 7 Kyu | Finden Sie den ersten Python -Entwickler |
| 7 Kyu | Bereiten Sie die Anzahl der Sprachen vor |
| 6 Kyu | Finden Sie den älteren Entwickler |
| 6 Kyu | Pangram erkennen |
| 6 Kyu | Rückräder in String |
Rückruffunktionen
| Rang | Kata |
|---|
| 5 Kyu | Berechnung mit Funktionen |
| 5 Kyu | Verpackte Funktion |
| 5 Kyu | Verkettungsfunktionen |
| 5 Kyu | Funktionen komponieren |
| 5 Kyu | Funktionscache |
| 5 Kyu | Eine Kette Additionsfunktion |
Klassen
| Rang | Kata |
|---|
| 8 Kyu | Edle Klassen |
| 8 Kyu | Spaß mit ES6 -Klassen Nr. 1 - Menschen, Menschen, Menschen |
| 7 Kyu | Spaß mit ES6 -Klassen Nr. 2 - Tiere und Erbschaft |
| 7 Kyu | Spaß mit ES6 -Klassen Nr. 3 - Quader, Würfel und Gettter |
| 7 Kyu | Spaß mit ES6 -Klassen Nr. 4 - Würfel und Setter |
| 8 Kyu | Speedcode #3 × Spaß mit ES6 -Klassen Nr. 5 - Hunde und Klassen |
| 7 Kyu | Superklassenerweiterungen |
| 6 Kyu | Spaß mit ES6 -Klassen Nr. 6 - gefälschte Dateien (Basic) |
| 6 Kyu | Sechskantklasse |
| 6 Kyu | Definieren von Getters und Setter in einer vorhandenen Klasse |
| 5 Kyu | Vektorklasse |
| 4 Kyu | Eine einfache Tic-Tac-Toe-Klasse |
| 2 Kyu | Klassenliste |
Entwurfsmuster
| Rang | Kata |
|---|
| 7 Kyu | Erstklassige Funktionsfabrik |
| 7 Kyu | Singleton -Muster |
| 7 Kyu | Mustercraft - Besucher |
| 7 Kyu | Mustercraft - Adapter |
| 7 Kyu | Reine Funktionen |
| 6 Kyu | Funktionszusammensetzung |
| 6 Kyu | Mustercraft - Zustand |
| 6 Kyu | Mustercraft - Strategie |
| 5 Kyu | Funktionscache |
| 5 Kyu | Memoisierte Fibonacci |
| 5 Kyu | Einfache Ereignisse |
| 5 Kyu | Dekorateurmuster |
| 4 Kyu | Abhängigkeitsinjektion |
| 4 Kyu | Fortgeschrittene Ereignisse |
Regelmäßiger Ausdruck
| Rang | Kata |
|---|
| 8 Kyu | Schalte neue Waffe frei --- Regexp-Objekt |
| 8 Kyu | Regelmäßiger Ausdruck -"^", "$", ". und test () |
| 8 Kyu | Regulärer Ausdruck -"?", "*", "+" Und "{}" |
| 8 Kyu | Regelmäßiger Ausdruck -"|", "[]" und "()" |
| 8 Kyu | Regelmäßiger Ausdruck -"" |
| 8 Kyu | Regelmäßiger Ausdruck -(? :), (? =) Und (?!) |