Hoe TypeScript-arrays maken en bewerken
Statische typering maakt het mogelijk voor de TypeScript-compiler om het gegevenstype van array-elementen te controleren. Deze functie helpt TypeScript-arrays om de kans op fouten in uw code te verminderen, waardoor u veiligere en betrouwbaardere applicaties kunt ontwikkelen.
Wat zijn TypeScript-arrays?
In TypeScript zijn arrays geordende lijsten met waarden. Net als in JavaScript kun je arrays in TypeScript gebruiken om een verzameling elementen op te slaan. Elementen kunnen tot verschillende gegevenstypen behoren, waaronder getallen, strings, objecten of andere arrays. TypeScript heeft het voordeel dat het statische typering ondersteunt, wat betekent dat je het gegevenstype van de elementen in een array kunt specificeren. Dit verbetert op zijn beurt de foutdetectie tijdens de ontwikkeling.
Een belangrijk kenmerk van arrays is hun dynamische grootte, waardoor u elementen kunt toevoegen of verwijderen zonder vooraf de grootte te hoeven bepalen. In TypeScript zijn arrays standaard veranderlijk. U kunt echter onveranderlijke arrays maken door gebruik te maken van array-methoden zoals map en filter. Onveranderlijke arrays kunnen worden gebruikt om nieuwe arrays te maken op basis van bestaande arrays. Arrays bieden een consistente structuur voor het organiseren van gegevens en maken het gemakkelijker om elementen te filteren, sorteren en doorlopen.
Bovendien kunnen TypeScript-arrays een basis vormen voor het implementeren van datastructuren zoals stacks (LIFO - Last-In-First-Out) en wachtrijen (FIFO - First-In-First-Out). Ze zijn ook geschikt voor het weergeven van lijsten, tabellen en verzamelingen in verschillende toepassingen. Omdat elementen van hetzelfde type gemakkelijk kunnen worden beheerd, zijn arrays bijzonder nuttig bij het verwerken van gegevens uit externe bronnen, of het nu gaat om API’s of databases.
Wat is de syntaxis voor TypeScript-arrays?
In TypeScript worden arrays gedeclareerd met de sleutelwoorden let, const of var, gevolgd door een variabelenaam en een gegevenstypespecificatie. Wanneer u een gegevenstype declareert, geeft u aan welk gegevenstype de elementen in de array moeten hebben. Dit doet u met een dubbele punt. De elementen worden tussen vierkante haken geplaatst en gescheiden door komma’s in een array-initialisatieblok.
De algemene syntaxis voor het declareren van een TypeScript-array is als volgt:
const variableName: datatype[] = [element1, element2, ...];typescript- variableName is de naam die u voor de array kiest.
- datatype specificeert het gegevenstype van de elementen in de array.
- [element1, element2, …] zijn de daadwerkelijke elementen of waarden die in de array moeten worden opgeslagen. Deze elementen moeten het gegevenstype hebben dat voor de array is opgegeven.
Hier zijn enkele voorbeelden die de syntaxis helpen illustreren:
// Data type: Number
const numbers: number[] = [1, 2, 3, 4, 5];
// Data type: String
const numbers: string[] = ["Alice", "Bob", "Charlie"];
// Data type: Boolean
const booleans: boolean[] = [true, false];typescriptWelke TypeScript-array-methoden zijn er?
TypeScript-array-methoden zijn uiterst nuttig en krachtig omdat ze u in staat stellen om gegevens efficiënt te verwerken, te transformeren en te organiseren in arrays. De volgende tabel geeft u een overzicht van veelgebruikte array-methoden in TypeScript en hoe deze kunnen worden gebruikt.
| Methoden | Beschrijving |
|---|---|
push()
|
Voegt een of meer elementen toe aan het einde van de array en retourneert de nieuwe lengte van de array. |
pop()
|
Verwijdert het laatste element uit de array en retourneert dit. |
unshift()
|
Voegt een of meer elementen toe aan het begin van de array en retourneert de nieuwe lengte van de array. |
shift()
|
Verwijdert het eerste element uit de array en retourneert het. |
concat()
|
Combineert de huidige array met een of meer andere arrays en retourneert een nieuwe array. De oorspronkelijke array blijft ongewijzigd. |
join(separator)
|
Converteert de elementen van de array naar een string en retourneert deze. U kunt zelf een scheidingsteken voor de elementen kiezen. |
slice(start, end)
|
Maakt een platte kopie van de array bestaande uit de elementen tussen de opgegeven indices ‘start’ (inclusief) en ‘einde’ (exclusief). De oorspronkelijke array blijft ongewijzigd. |
splice(start, deleteCount, element1, element2, ...)
|
Voegt nieuwe elementen in op de opgegeven positie en/of verwijdert elementen uit de array. |
forEach(callback)
|
Voert een opgegeven functie uit voor elk element in de array. |
map(callback)
|
Maakt een nieuwe array door een functie toe te passen op elk element in de array. |
filter(callback)
|
Maakt een nieuwe array met alle elementen die de test doorstaan die door de opgegeven functie wordt geïmplementeerd. |
Voorbeelden van TypeScript-arrays
TypeScript-arrays zijn onmisbare hulpmiddelen voor het organiseren en verwerken van gegevens in applicaties. Hieronder bekijken we enkele van de belangrijkste bewerkingen.
Toegang tot array-elementen
Toegang krijgen tot array-elementen in TypeScript is een basisbewerking waarmee u specifieke elementen binnen een array kunt ophalen. U kunt toegang krijgen tot array-elementen met behulp van hun index, die hun positie in de array aangeeft. In TypeScript zijn array-indexen gebaseerd op nul. Dit betekent dat het eerste element index 0 heeft en het tweede element index 1.
let myArray: number[] = [10, 20, 30, 40, 50];
// Accessing elements using index
let firstElement: number = myArray[0]; // Output: 10
let secondElement: number = myArray[1]; // Output: 20
let thirdElement: number = myArray[2]; // Output: 30
// Assigning a new value to an array element
myArray[3] = 99; // 4th element in myArray = 99typescriptArrays ontleden
Met array destructuring kun je snel en eenvoudig waarden uit een array halen en deze aan een variabele toewijzen.
let numberArray: number[] = [1, 2, 3];
// Array destructuring
let [firstNumber, secondNumber, thirdNumber] = numberArray;
// Access values
console.log(firstNumber); // Outputs 1
console.log(secondNumber); // Outputs 2
console.log(thirdNumber); // Outputs 3typescriptHerhalen van elementen in TypeScript-arrays
Hier is een voorbeeld van hoe je een array in TypeScript kunt doorlopen met behulp van een for-lus:
let numbers: number[] = [1, 2, 3, 4, 5];
for (let i = 0; i < numbers.length; i++) {
console.log(numbers[i]);
}typescriptIn dit voorbeeld hebben we de array numbers, die getallen bevat. We gebruiken een for-lus om door de array te itereren. De lus begint bij i = 0 en we verhogen i in elke lusdoorloop. Met numbers[i] kunnen we het betreffende element van de array openen en weergeven.
Dit is de uitvoer:
1
2
3
4
5typescript