JS Tidbits
1.0.0
Es gibt 3 verschiedene Möglichkeiten, wie Sie sich entspannen können:
.js -Erweiterung hinzu.NOTIZ:
Bitte überprüfen Sie, ob jemandem bereits die Aufgabe zugewiesen wurde oder nicht. Bitten Sie nach dem Erstellen von PR um die Zuweisung der Aufgabe.
| Konzeptname | Link | Beschreibung |
|---|---|---|
| Arrays | Link | Ist eine spezielle Variable, die mehr als einen Wert zu einem Zeitpunkt und von verschiedenen Datentypen aufnehmen kann. |
| Async erwartet | Link | async wird verwendet, um anzugeben, dass eine Funktion ein "Versprechen" zurückgibt. await , wie Js bis auf die Versprechen warten (wie ein Versprechen im wirklichen Leben, dass es wahr oder falsch sein könnte). |
| Komponieren | Link | compose nimmt eine Reihe von einzelnen Parameternfunktionen, die als Parameter der vorherigen Funktion verwendet werden. |
| Konsole | Link | console wird im Debugging -Prozess verwendet. Es wird eine Nachricht in der Webkonsole angezeigt. Sie verfügt über Methoden als log() , error() , warn() usw. |
| Currying | Link | Durch das Currying können eine Funktion als f (a, b, c) in Callable als F (a) (b) (b) übersetzt werden. |
| Es7 | Link | Es7? Merkmale: Array.Prototype.includes und Exponentiation Operator |
| Es8 | Link | ES8 -Features: Object.Values, Objekt/Einträge, String -Polsterung |
| ES10 | Link | ES10: array.flat (), array.flatmap (), string.trim (), trimend () und trimStart (), Object.Fromentries und optionale Catch -Bindung |
| Lexikalischer Bereich | Link | Der lexikalische Scoping bezieht sich darauf, wie Variablen in verschachtelten Funktionen/inneren Ebenen zu seinen äußeren Ebenen zugreifen können (Funktionsumfang, globaler Umfang) |
| Prototyp -Vererbung | Link | Ein Prototypobjekt ist ein Template -Objekt, aus dem andere Objekte Methoden und Eigenschaften erben können. |
| Versuche - fangen | Link | try{} catch {} Anweisung Ermöglicht, einen Codeblock auszuprobieren und in Catch the Code -Block, den Sie ausführen möchten, wenn eine Ausnahme ausgelöst wird |
? ES steht für ECMA -Skript, bei dem es sich um einen JavaScript -Standard handelt. ES geht mit dem Numbrner, der seiner Freisetzung als ES6, ES7 usw. entspricht.
| Problem | Link | Beschreibung |
|---|---|---|
| Profitieren | Link | Kapitalisieren Sie den ersten Brief einer angegebenen Zeichenfolge |
| Zählen Sie OKUstern einer Zahl in einem Bereich | Link | Finden Sie, wie oft diese Zahl in einem Bereich erscheinen! Die Funktion benötigt 3 Argumente, 2, um den Bereich und die zu findene Anzahl festzulegen. |
| Duplikat | Link | Dupliziere ein Array/eine Zeichenfolge nach der angegebenen Nummer. |
| Formatzeichenfolge | Link | Funktion, die das Format von 'Name1, Name2, .. & NameN' wieder aufnimmt und jeder Name# ein Wert in einem angegebenen Array ist. |
| Längste unterschiedliche Substring | Link | Funktion, die die längste Zeichenfolge nicht wiederholter Zeichen zurückgibt. |
| Längste Substring verschachtelt | Link | Funktionieren Sie das längste Substring in einem Array mit verschachtelten Arrays |
| Maskify | Link | Funktion, die jedes Zeichen in #, aber die letzten 4 Zeichen umwandelt. |
| Max Char | Link | Funktion, die das in einer Zeichenfolge am häufigsten wiederholte Zeichen findet. Die Funktion sollte das Zeichen zurückgeben und wie oft es angezeigt wird. |
| Palindrom | Link | Funktion, die wahr zurückgibt, wenn die angegebene Zeichenfolge ein Palindrom ist (ein Wort, das bei seiner Umkehrung gleich gelesen wird). Sie finden 4 differenzierte Möglichkeiten, es in der Datei zu lösen. |
| Kleinstes nächstes Element | Link | Funktion, die das nächst kleinste Element in der rechten Seite findet (es kann 2 oder mehr Positionen entfernt sein) für ein bestimmtes Array. |
| Startmuster | Link | Funktion, die ein Startmuster ~ Dreieck erstellt, beginnend mit 1 *, bis es die angegebene Zahl erreicht. |
| String -Umkehrung | Link | Funktion, die eine Zeichenfolge übernimmt und die String umgekehrt zurückgibt. |
| Einzigartig | Link | Diese Funktion nimmt ein Array und gibt nur die eindeutigen Elemente zurück (schließt die Elemente aus, die eine Wiederholung eines früheren Elements sind) |
Grafiken
| Problem | Link | Beschreibung |
|---|---|---|
| Dijkstra -Algorithmus | Link | Der Dijkstra -Algorithmus besteht darin, die kürzesten Wege von einer Quelle zu allen Scheitelpunkten eines bestimmten Diagramms zu finden. Sie finden eine Funktion zum Erstellen des Diagramms und auch eine zum Lösen mit dem Dijkstra -Algorithmus |
Suchen ?? eitung
| Problem | Link | Beschreibung |
|---|---|---|
| Binäre Suche | Link | Der binäre Suchalgorithmus besteht darin, ein Element aus einem Array zu finden, indem Sie ihn in zwei Hälften teilen, bis Sie zu allen Artikeln gehen. In dieser Funktion werden die Implementierung der binären Suche und Verwendung von Rekursion angezeigt. |
| Lineare Secrac | Link | Der binäre Suchalgorithmus besteht darin, ein Element aus einem Array zu finden, indem Sie jedes Element auf schwache Weise betrachten. |
Sortieren ?
| Problem | Link | Beschreibung |
|---|---|---|
| Blasenart | Link | Dieser Algorithmus besteht darin, ein Element in einem Array zu sortieren, indem das vom angrenzende Element besuchte Element ausgetauscht wird, wenn sie nicht in einer korrekten Reihenfolge sind. Sie finden eine Funktion zum Aufsteigen und eine andere für absteigende Blasensortierungen im Link. |
| Kammsart | Link | Dieser Algorithmus wechselt als Blasensortierung 2 Elemente in einem Array, wenn sie nicht in der richtigen Reihenfolge sind, aber nicht nach der benachbarten Kammsart sucht eine Lücke, die mit der Länge des Arrays beginnt und um den Faktor 1,3 in jeder Iteration schrumpft. |
| Haufensart | Link | Dieser Algorithmus vergleicht die Elemente eines Arrays mit Binärhaufen. Er sortiert, indem ein Element als Knoten festgelegt wird. Wenn das Element größer als die anderen ist, geht es zum höchsten Knoten und erhält die Entfernung der Sortierkarte. |
| Insertion -Sortierung | Link | Dieser Algorithmus unterteilt das angegebene Array in ein sortiertes (erstes Element, um zu starten) und nicht sortiertes Teil. Im 'ungeortierten Teil': Es nimmt das erste Element und wird in die richtige Position des sortierten Teils platziert, um die aufsteigende Sorte zu erstellen. |
| Sortierung zusammenführen | Link | Bricht das Array ab, das es um zwei teilt, bis es die einzelnen Elemente bekommt, dann sortiert und verschmilzt dieser Algorithmus Rekursion. |
| Schnelle Sortierung | Link | Dieser Algorithmus besteht darin, ein Element als Drehzahl zu entnehmen und dann im Vergleich zum Drehpunkt nach einem größeren Element (ab links ab) und einem kleineren Element (von rechts) die Werte zu vergrößern, bis er den Drehpunkt in der richtigen Position des Arrays festlegt, um in der richtigen Position zu stehen, um die kleinere und die größere und die größere auf der rechten Seite zu haben. Danach wendet es eine Rücknahme an, indem es in jeder "Division" (rechts und links) einen neuen Drehpunkt auswählt. |
| Radix -Sortierung | Link | Dieser Algorithmus sortiert die Zahlen von der am wenigsten signifikanten Ziffer (u) auf die signifikanteste Ziffer (t, h). |
| Auswahlsart | Link | Dieser Algorithmus nimmt das erste Element als sortiert ein und findet das minimische Element im Rest des Arrays im Vergleich zum sortierten, wenn es notwendig ist, dass sie ausgetauscht werden, wechselt dann zum nächsten Element und führt denselben Prozess durch. |