Vereinigung, Schnitt, Differenz und symmetrische Differenz zweier Listen berechnen
Array-Operationen sind die grundlegenden Bausteine der Datenmanipulation in der Programmierung. Sortieren, Filtern, Mappen, Reduzieren, Zusammenführen, Deduplizieren, Verflachen — diese Operationen transformieren Datenarrays von einer Form in eine andere. JavaScripts eingebaute Array-Methoden bieten ein funktionales Toolkit.
Dieses Tool ermöglicht interaktive Array-Operationen: Sortieren, Filtern, Deduplizieren, Chunking, Zipping, Schnittmengen und Differenzen, Verschachtelungsauflösung und Aggregationen.
`map` transformiert jedes Element und erzeugt ein neues Array derselben Länge. `filter` behält nur passende Elemente. `reduce` kollabiert das Array auf einen einzigen Wert. Alle drei mutieren das Original nicht.
Standardmäßig konvertiert `Array.sort()` Elemente in Strings und sortiert lexikografisch. Für numerische Sortierung: `arr.sort((a,b) => a-b)` (aufsteigend).
Für Primitive: `[...new Set(array)]` — O(n). Für Objekte nach Schlüssel: `Map` verwenden. `indexOf` oder `includes` im Filter bei großen Arrays vermeiden — O(n²).
`flat(depth)` verflacht verschachtelte Arrays bis zu `depth` Ebenen. `flatMap(fn)` kombiniert `map` gefolgt von `flat(1)` in einem Durchlauf — effizienter.
CSV-Betrachter · Testdaten-Generator · Listen-Sortierer · Zahlenlistenstatistik · Duplikatzeilen-Finder · Strichlisten-Zähler