Fügt ein Element an einer Position ein; die Elemente ab dieser Position rücken um eins nach hinten.
Beispiel: [10, 20, 30, 40] mit 99 bei Index 2 -> [10, 20, 99, 30, 40]
Die Liste, das Element, der Index und ob kopiert wird
Die Liste mit dem eingefügten Element
Fügt dasselbe Element an mehreren Positionen der ursprünglichen Liste ein.
Beispiel: [10, 20, 30] mit 99 bei Indizes [0, 2] -> [99, 10, 20, 99, 30]
Die Liste, das Element, die Indizes und ob kopiert wird
Die Liste mit dem Element an jedem Index eingefügt
Fügt mehrere Elemente ein, das erste beim ersten Index, das zweite beim zweiten, und so weiter, alle auf der ursprünglichen Liste gezählt.
Die Indizes müssen in aufsteigender Reihenfolge sein und es muss einen pro Element geben, sonst wird ein Fehler ausgelöst. Beispiel: [10, 20, 30] mit Elementen [88, 99] bei Indizes [1, 2] -> [10, 88, 20, 99, 30]
Die Liste, die Elemente, ein Index pro Element und ob kopiert wird
Die Liste mit den eingefügten Elementen
Fügt ein Element am Ende der Liste hinzu.
Beispiel: [10, 20, 30] Hinzufügen von 40 -> [10, 20, 30, 40]
Die Liste, das Element und ob kopiert wird
Die Liste mit dem Element an ihrem Ende
Fügt ein Element am Anfang der Liste hinzu.
Beispiel: [10, 20, 30] Voranstellen von 5 -> [5, 10, 20, 30]
Die Liste, das Element und ob kopiert wird
Die Liste mit dem Element an ihrem Anfang
Fügt ein Element am Anfang oder am Ende der Liste hinzu, wie gewählt.
Beispiel: [10, 20, 30] Hinzufügen von 5 zuerst -> [5, 10, 20, 30]; zuletzt -> [10, 20, 30, 5]
Die Liste, das Element, die Position und ob kopiert wird
Die Liste mit dem hinzugefügten Element
Verbindet mehrere Listen zu einer, Ende an Ende.
Beispiel: [[1, 2], [3, 4], [5, 6]] -> [1, 2, 3, 4, 5, 6]
Die zu verbindenden Listen und ob kopiert wird
Eine Liste mit allen Elementen
Erstellt eine neue Liste ohne Inhalt.
Beispiel: -> []
Eine leere Liste
Erstellt eine Liste, die dasselbe Element mehrmals enthält.
Beispiel: 5 dreimal -> [5, 5, 5]
Das Element und wie oft es wiederholt wird
Die Liste der Wiederholungen
Wiederholt ein Muster von Elementen immer wieder, bis die Liste eine gegebene Länge erreicht.
Beispiel: [1, 2, 3] auf Länge 7 -> [1, 2, 3, 1, 2, 3, 1]
Das Muster, die zu erreichende Länge und ob kopiert wird
Das wiederholte Muster, auf die Länge zugeschnitten
Kehrt die Reihenfolge der Elemente um.
Beispiel: [1, 2, 3, 4, 5] -> [5, 4, 3, 2, 1]
Die Liste und ob sie zuerst kopiert wird
Die umgekehrte Liste
Bringt die Elemente in eine zufällige Reihenfolge, bei jedem Aufruf anders.
Beispiel: [1, 2, 3, 4, 5] -> vielleicht [3, 1, 5, 2, 4]
Die Liste und ob sie zuerst kopiert wird
Die gemischte Liste
Kippt eine Liste von Listen auf die Seite: Zeilen werden zu Spalten und Spalten zu Zeilen.
Alle inneren Listen müssen gleich lang sein. Beispiel: [[0, 1, 2], [3, 4, 5]] -> [[0, 3], [1, 4], [2, 5]]
Die Liste von Listen und ob sie zuerst kopiert wird
Die transponierte Liste von Listen
Teilt die Liste in Gruppen von n Elementen.
Am Ende übrig bleibende Elemente werden verworfen, sofern keepRemainder nicht an ist, was sie als
kürzere letzte Gruppe hinzufügt.
Beispiel: [0, 1, 2, 3, 4, 5, 6, 7, 8] in Gruppen von 3 -> [[0, 1, 2], [3, 4, 5], [6, 7, 8]]
Die Liste, die Gruppengröße und ob eine unvollständige letzte Gruppe behalten wird
Die Gruppen, in Reihenfolge
Liest das Element an einer Position in der Liste, gezählt ab 0.
Ein Index außerhalb der Liste löst einen Fehler aus. Beispiel: [10, 20, 30, 40] bei Index 2 -> 30
Die Liste, der Index und ob das Element kopiert wird
Das Element an diesem Index
Liest das erste Element der Liste.
Beispiel: [10, 20, 30, 40] -> 10
Die Liste und ob das Element kopiert wird
Das erste Element
Liest das letzte Element der Liste.
Beispiel: [10, 20, 30, 40] -> 40
Die Liste und ob das Element kopiert wird
Das letzte Element
Behält jedes Element der Liste mit einer gegebenen Wahrscheinlichkeit und verwirft den Rest, sodass das Ergebnis bei jedem Aufruf anders ist.
Beispiel: [1, 2, 3, 4, 5] mit Schwellenwert 0.5 -> vielleicht [1, 3, 5]
Die Liste, die Wahrscheinlichkeit von 0 bis 1, ein Element zu behalten, und ob kopiert wird
Die behaltenen Elemente, in ihrer ursprünglichen Reihenfolge
Schneidet die Elemente von einem Startindex bis, aber ohne, einen Endindex heraus.
Beispiel: [10, 20, 30, 40, 50] von 1 bis 4 -> [20, 30, 40]
Die Liste, der Start- und der Endindex und ob kopiert wird
Die Elemente in diesem Bereich
Behält jedes n-te Element, beginnend bei einem Versatz.
Beispiel: [0, 1, 2, 3, 4, 5, 6, 7, 8] mit nth 3 und Versatz 0 -> [0, 3, 6]; mit nth 2 und Versatz 1 -> [1, 3, 5, 7]
Die Liste, die Schrittweite, der Versatz, ab dem begonnen wird, und ob kopiert wird
Jedes n-te Element, in Reihenfolge
Behält die Elemente, bei denen ein sich wiederholendes true/false-Muster true sagt, und verwirft die anderen.
Das Muster beginnt von vorn, wenn es zu Ende ist. Beispiel: [0, 1, 2, 3, 4, 5] mit Muster [true, true, false] -> [0, 1, 3, 4]
Die Liste und das Muster
Die vom Muster behaltenen Elemente, in Reihenfolge
Gruppiert verschachtelte Listen nach Position neu: die ersten Elemente jeder Liste kommen zusammen, dann die zweiten Elemente, und so weiter.
level sagt, wie viele Verschachtelungsebenen in jeder Liste zuerst abgeflacht werden; 0 gruppiert sie neu, wie
sie sind.
Beispiel: [[0, 1, 2], [3, 4, 5]] bei Ebene 0 -> [[0, 3], [1, 4], [2, 5]]
Die Listen und die Tiefe, auf der neu gruppiert wird
Die neu gruppierten Listen
Misst die längste Liste unter mehreren.
Beispiel: [[1, 2], [3, 4, 5, 6], [7]] -> 4
Die zu messenden Listen
Die Länge der längsten
Sagt, ob ein Element in der Liste ist.
Elemente werden nach Identität verglichen, daher wird ein Objekt nur gefunden, wenn genau dasselbe Objekt in der Liste ist. Beispiel: [10, 20, 30, 40] enthält 30 -> true, enthält 50 -> false
Die Liste und das gesuchte Element
True, wenn das Element in der Liste ist
Ermittelt die Position des ersten Vorkommens eines Elements, oder -1, wenn es nicht in der Liste ist.
Beispiel: [10, 20, 30, 20, 40] Suche nach 20 -> 1, Suche nach 50 -> -1
Die Liste und das gesuchte Element
Der 0-basierte Index oder -1
Misst, wie tief Listen in der Liste verschachtelt sind.
Beispiel: [1, 2, 3] -> 1, [[1, 2], [3, 4]] -> 2, [[[1]]] -> 3
Die Liste
Die Anzahl der Verschachtelungsebenen
Zählt die Elemente in der Liste.
Beispiel: [10, 20, 30, 40, 50] -> 5, [] -> 0
Die Liste
Die Anzahl der Elemente
Entfernt das Element an einer Position.
Beispiel: [10, 20, 30, 40, 50] Entfernen von Index 2 -> [10, 20, 40, 50]
Die Liste, der Index und ob kopiert wird
Die Liste ohne dieses Element
Entfernt das erste Element.
Beispiel: [10, 20, 30, 40] -> [20, 30, 40]
Die Liste und ob sie zuerst kopiert wird
Die Liste ohne ihr erstes Element
Entfernt das letzte Element.
Beispiel: [10, 20, 30, 40] -> [10, 20, 30]
Die Liste und ob sie zuerst kopiert wird
Die Liste ohne ihr letztes Element
Entfernt ein vom Ende her gezähltes Element: Index 0 ist das letzte Element, 1 das davor.
Beispiel: [10, 20, 30, 40, 50] Entfernen von Index 1 vom Ende -> [10, 20, 30, 50]
Die Liste, der Index vom Ende aus und ob kopiert wird
Die Liste ohne dieses Element
Entfernt die Elemente an mehreren Positionen, alle auf der ursprünglichen Liste gezählt.
Beispiel: [10, 20, 30, 40, 50] Entfernen der Indizes [1, 3] -> [10, 30, 50]
Die Liste, die Indizes und ob kopiert wird
Die Liste ohne diese Elemente
Entfernt jedes n-te Element, beginnend bei einem Versatz.
Beispiel: [0, 1, 2, 3, 4, 5, 6, 7, 8] mit nth 3 und Versatz 0 -> [1, 2, 4, 5, 7, 8]
Die Liste, die Schrittweite, der Versatz, ab dem begonnen wird, und ob kopiert wird
Die Liste ohne jedes n-te Element
Verwirft jedes Element der Liste mit einer gegebenen Wahrscheinlichkeit und behält den Rest, sodass das Ergebnis bei jedem Aufruf anders ist.
Beispiel: [1, 2, 3, 4, 5] mit Schwellenwert 0.5 -> vielleicht [2, 4]
Die Liste, die Wahrscheinlichkeit von 0 bis 1, ein Element zu entfernen, und ob kopiert wird
Die übrig gebliebenen Elemente, in ihrer ursprünglichen Reihenfolge
Entfernt wiederholte Zahlen und behält das erste Vorkommen jeder.
Beispiel: [1, 2, 3, 2, 4, 3, 5] -> [1, 2, 3, 4, 5]
Die Zahlen und ob kopiert wird
Die Zahlen ohne Wiederholungen, in ihrer ursprünglichen Reihenfolge
Entfernt Zahlen, die innerhalb einer Toleranz zu einer bereits behaltenen liegen, sodass Werte, die sich nur durch Gleitkommarauschen unterscheiden, als gleich gelten.
Beispiel: [1.0, 1.001, 2.0, 2.002, 3.0] mit Toleranz 0.01 -> [1.0, 2.0, 3.0]
Die Zahlen, die Toleranz und ob kopiert wird
Die Zahlen ohne Beinahe-Wiederholungen, in ihrer ursprünglichen Reihenfolge
Entfernt wiederholte Elemente beliebiger Art und behält das erste Vorkommen jedes.
Elemente werden nach Identität verglichen, daher bleiben zwei gleich aussehende Objekte beide. Beispiel: ['a', 'b', 'c', 'a', 'd', 'b'] -> ['a', 'b', 'c', 'd']
Die Liste und ob kopiert wird
Die Liste ohne Wiederholungen, in ihrer ursprünglichen Reihenfolge
Sortiert Zahlen von der niedrigsten zur höchsten oder von der höchsten zur niedrigsten.
Beispiel: [5, 2, 8, 1, 9] aufsteigend -> [1, 2, 5, 8, 9]; absteigend -> [9, 8, 5, 2, 1]
Die Zahlen, die Richtung und ob kopiert wird
Die sortierten Zahlen
Sortiert Texte alphabetisch, von A bis Z oder von Z bis A.
Beispiel: ['dog', 'apple', 'cat'] aufsteigend -> ['apple', 'cat', 'dog']
Die Texte, die Richtung und ob kopiert wird
Die sortierten Texte
Sortiert Objekte nach der Zahl in einer ihrer Eigenschaften.
Beispiel: [{age: 30}, {age: 20}, {age: 25}] nach 'age' aufsteigend -> [{age: 20}, {age: 25}, {age: 30}]
Die Objekte, die Eigenschaft, nach der sortiert wird, die Richtung und ob kopiert wird
Die sortierten Objekte
Verflicht mehrere Listen zu einer, indem der Reihe nach das erste Element jeder genommen wird, dann das zweite jeder, und so weiter.
Eine kürzere Liste fällt einfach weg, sobald sie erschöpft ist. Eine leere Liste von Listen löst einen Fehler aus. Beispiel: [[0, 1, 2], [3, 4, 5]] -> [0, 3, 1, 4, 2, 5]
Die zu verflechtenden Listen und ob kopiert wird
Eine Liste mit den Elementen im Wechsel
Lesen, Bauen und Umformen einfacher Arrays beliebiger Elemente. Positionen sind 0-basiert: Index 0 ist das erste Element. Die meisten Methoden nehmen eine
clone-Option, standardmäßig an, die die Liste zuerst tief kopiert, sodass die Eingabe nie geändert wird; ausgeschaltet arbeiten die ändernden Methoden an Ort und Stelle auf der Liste, was bei großen Daten schneller ist.removeAllItemsleert immer die übergebene Liste.