How to use for…of Loop In Typescript
The for…of loop in TypeScript iterates through the key-value pairs of the Map, and automatically deconstructs each entry into the key and value components.
Syntax:
for (let [key, value] of map) {
// code
}
Example: The below example uses for…of Loop to iterate over Map elements in TypeScript.
let geeksMap = new Map<string, string>();
geeksMap.set("DSA", "Data Structures and Algorithms");
geeksMap.set("CP", "Competitive Programming");
geeksMap.set("AI", "Artificial Intelligence");
for (let [key, value] of geeksMap) {
console.log(`Key: ${key}, Value: ${value}`);
}
Output:
Key: DSA, Value: Data Structures and Algorithms
Key: CP, Value: Competitive Programming
Key: AI, Value: Artificial Intelligence
How to Iterate over Map Elements in TypeScript ?
In TypeScript, iterating over the Map elements means accessing and traversing over the key-value pairs of the Map Data Structure. The Map is nothing but the iterative interface in TypeScript. We can iterate over the Map elements in TypeScript using various approaches that include inbuilt methods and simple looping.
Table of Content
- Using forEach() method
- Using for…of Loop
- Using entries() method
- Using Array.from() with map.entries()