Zusammenfassung: Arrays und Tupel
Teil des Abschnitts Einführung in TypeScript der JavaScript-Journey von Coddy. Lektion 21 von 73.
Aufgabe
EinfachErstelle eine Funktion namens addToShoppingList, die zwei Parameter entgegennimmt: ein Tupel vom Typ [string, number], das einen Artikel (Name und Menge) darstellt, und ein Array von Zeichenfolgen, das die aktuelle Einkaufsliste darstellt.
Die Funktion soll den Artikelnamen aus dem Tupel extrahieren und ihn zum Array der Einkaufsliste hinzufügen. Die Funktion soll die aktualisierte Einkaufsliste als neues Array zurückgeben (ohne das ursprüngliche Array zu verändern).
Teste deine Funktion mit den folgenden Daten:
- Erstelle ein Tupel namens
groceryItemmit den Werten"apples"und5 - Erstelle ein Array namens
currentListmit den Werten["bread", "milk", "eggs"] - Rufe deine Funktion mit diesen Parametern auf und speichere das Ergebnis in einer Variablen namens
updatedList
Gib die aktualisierte Einkaufsliste in der Konsole aus.
Teste die Funktion anschließend erneut mit:
- Erstelle ein weiteres Tupel namens
bakeryItemmit den Werten"cookies"und2 - Rufe deine Funktion mit der
updatedListaus dem vorherigen Schritt und dem neuenbakeryItemauf - Speichere dieses Ergebnis in einer Variablen namens
finalList
Gib die endgültige Einkaufsliste in der Konsole aus.
Probier es selbst
// TODO: Schreibe deinen Code hier
// Erstelle die Funktion addToShoppingList, die ein Tupel und ein Array als Parameter entgegennimmt
// Testdaten
const groceryItem: [string, number] = ["apples", 5];
const currentList: string[] = ["bread", "milk", "eggs"];
// TODO: Rufe deine Funktion auf und speichere das Ergebnis in updatedList
// TODO: Gib die aktualisierte Einkaufsliste aus
// Zweiter Test
const bakeryItem: [string, number] = ["cookies", 2];
// TODO: Rufe deine Funktion erneut mit updatedList und bakeryItem auf, speichere das Ergebnis in finalList
// TODO: Gib die endgültige Einkaufsliste ausAlle Lektionen in Einführung in TypeScript
1Erste Schritte mit TS
Was ist TypeScript?Warum TypeScript verwenden?Dein erster TypeScript-CodeKompilierungsprozess & FehlerZusammenfassung: Einführung in TS4Arbeiten mit Funktionen
Typisierung von Parametern & RückgabewertenTypisierung von Arrow-FunktionenDer Rückgabetyp 'void'Optionale Parameter mit '?'Standard-ParameterwerteTypisierung von Rest-ParameternDefinieren von FunktionstypenZusammenfassung: Typisierte Funktionen erstellen2Basis-Typen
Basis-Typen: str, num, booleanDer 'any'-Typ: Der NotausgangDer 'unknown'-TypArbeiten mit 'null' & 'undef'Typinferenz in der PraxisExplizite Typ-AnnotationenZusammenfassung: Übung zu Basis-Typen5Typen: Aliase, Unions & Intersections
Typ-Aliase für primitive DatentypenUnion-Typen ('|')Arbeiten mit Union-TypenLiteral-TypenIntersection-Typen ('&')Kombinieren von Typ-AliasenZusammenfassung: Fortgeschrittene Typ-Kombinationen3Datenstruktur: Arrays & Tupel
Typisierte Arrays'readonly'-Modifikator für ArraysWas ist ein Tupel?Deklarieren von und Zugriff auf TupelDestrukturierung von TupelnReadonly-TupelMehrdimensionale typisierte ArraysSpread-Operator mit ArraysZusammenfassung: Arrays und TupelÜbe selbstständig: TypeScript-Playground