TypeScript Academy · Lektion

Arrayer och tupler

Arbeta med arrayer och tupler i TypeScript

Lektion 1 av 410 steg

Arrayer och tupler är en gratis lektion i TypeScript Academy på CoddyKit. Detta är lektion 1 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för TypeScript Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i TypeScript Academy innehåller totalt 4 lektioner.

Arrayer och tupler

Välkommen till nästa lektion! I den här lektionen utforskar vi hur man arbetar med arrayer och tupler i TypeScript. Dessa strukturer gör det möjligt att lagra flera värden på ett organiserat sätt. Nu går vi vidare!

Arrayer och tupler — illustration 1

Vad är arrayer?

En array är en samling element som lagras i en enda variabel. I TypeScript går det att ange typen för elementen i en array. Exempel:

Uppgift: Skapa en array med era favorittal och skriv ut den i konsolen.

let numbers: number[] = [1, 2, 3, 4, 5];
let names: string[] = ["Alice", "Bob", "Charlie"];
console.log(numbers);
console.log(names);

Åtkomst till arrayelement

Det går att komma åt element i en array med hjälp av deras index. Kom ihåg att index i arrayer börjar på 0:

Uppgift: Prova att komma åt olika element i en array och skriv ut dem i konsolen.

let colors: string[] = ["red", "blue", "green"];
console.log(colors[0]); // Output: "red"
console.log(colors[2]); // Output: "green"

Vanliga arraymetoder

TypeScript-arrayer har många användbara metoder. Här är några exempel:

  • push: Lägger till ett element sist i arrayen.
  • pop: Tar bort det sista elementet från arrayen.
  • length: Returnerar antalet element i arrayen.

Exempel:

Uppgift: Experimentera med arraymetoder som push och pop.

let fruits: string[] = ["apple", "banana"];
fruits.push("cherry"); // Add "cherry"
console.log(fruits); // Output: ["apple", "banana", "cherry"]

fruits.pop(); // Remove "cherry"
console.log(fruits); // Output: ["apple", "banana"]

console.log(fruits.length); // Output: 2

Vad är tupler?

En tuple är en array med fast längd där varje element kan ha en annan typ. Tupler är användbara för att gruppera relaterade data av olika typer. Exempel:

Uppgift: Skapa en tuple som representerar en student med namn och ålder.

let person: [string, number] = ["Alice", 30];
console.log(person[0]); // Output: "Alice"
console.log(person[1]); // Output: 30

Arbeta med tupler

Precis som arrayer stöder tupler indexering och metoder. Strukturen är dock fast, och det går inte att lägga till extra element utan att ändra tupletypen. Exempel:

Uppgift: Definiera en tuple för en punkt i ett tvådimensionellt koordinatsystem och skriv ut dess värden.

let coordinates: [number, number] = [10, 20];
console.log(`X: ${coordinates[0]}, Y: ${coordinates[1]}`);

// Attempting to add an extra element will result in an error
// coordinates.push(30); // Error: Tuple type '[number, number]' of fixed length 2

Använda arrayer med tupler

Det går att skapa en array med tupler för att lagra flera relaterade dataposter. Exempel:

Uppgift: Skapa en array med tupler för att lagra era vänners namn och åldrar.

let students: [string, number][] = [
  ["Alice", 30],
  ["Bob", 25],
  ["Charlie", 35],
];

console.log(students[0]); // Output: ["Alice", 30]
console.log(students[1][1]); // Output: 25

Vanliga misstag

Här är några vanliga misstag vid arbete med arrayer och tupler:

  • Komma åt element utanför arrayens gränser (vilket resulterar i undefined).
  • Använda fel datatyp i arrayer eller tupler (vilket orsakar fel i TypeScript).
  • Försöka ändra strukturen hos en tuple utan att uppdatera dess typ.

Tips: Ange alltid typer uttryckligen för att undvika oväntat beteende!

let scores: number[] = [10, 20, 30];
console.log(scores.length);

Bra jobbat!

Grattis! Du har lärt dig hur du använder arrayer och tupler i TypeScript för att lagra och hantera samlingar av data. Det här är viktiga verktyg för att hantera strukturerad information i dina program. I nästa lektion ska vi utforska uniontyper och intersektionstyper för att hantera mer komplexa situationer. Fortsätt koda!

Arrayer och tupler — illustration 10
Gratis att börja

Lär dig TypeScript med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
101
Lektioner
352

Vanliga frågor

Är lektionen ”Arrayer och tupler” gratis?

Ja – hela texten till ”Arrayer och tupler” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i TypeScript Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i TypeScript Academy innehåller totalt 4 lektioner.

Vad lär jag mig i ”Arrayer och tupler”?

Arbeta med arrayer och tupler i TypeScript Ni övar på TypeScript Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig TypeScript Academy?

Du behöver inga förkunskaper. Utbildningen i TypeScript Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.

Hur lång tid tar lektionen ”Arrayer och tupler”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här TypeScript Academy-lektionen?

Ja. Varje TypeScript Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Arrayer och tupler
  2. Unionstyper och intersectionstyper
  3. Enum-typer
  4. Literaltyper
← Tillbaka till TypeScript Academy