In TypeScript, a Map
is a data structure used to hold key-value pairs of any datatype. The entries()
method of the Map
class returns an iterator with key-value pairs.
let mapObject = new Map()mapObject.entries()
This method takes no parameters.
This method returns an iterator for all the key-value pairs inserted in the Map
object.
Note: The returned iterator iterates the key-value pairs in the order of their insertion.
// create some Mapslet evenNumbers = new Map<string, number>([["two", 2], ["four", 4], ["eight", 8]])let cart = new Map<string, number>([["rice", 500], ["bag", 10]])let countries = new Map<string, string>([["NG", "Nigeria"], ["BR", "Brazil"], ["IN", "India"]])let isMarried = new Map<string, boolean>([["James", false], ["Jane", true], ["Doe", false]])let emptyMap = new Map<null, null>()// get the iterators for all Mapslet itr1 = evenNumbers.entries()let itr2 = cart.entries()let itr3 = countries.entries()let itr4 = isMarried.entries()let itr5 = emptyMap.entries()// print out the iteratorsconsole.log(itr1)console.log(itr2)console.log(itr3)console.log(itr4)// print out the entries for any of the iteratorsfor (let entry of itr1) {console.log(entry);}
Map
objects in TypeScript. entries()
method to get the iterators for each Map
object.itr1
one by one using the for of
loop.