// Create New map const MapObject = new Map(); // Insert New Elements MapObject.set("One" , 1 ) ; // Map has size property count elements console.log("Map Size : " , MapObject.size) // expect output to be Map Size : 1 // Map Key Could be any Thing MapObject.set(2 , "Two"); console.log("Map Size : " , MapObject.size) // expect output to be Map Size : 2 MapObject.set( {body : 3} , "Three"); console.log("Map Size : " , MapObject.size) // expect output to be Map Size : 3 console.log ("Map Object : " , MapObject) // expect output to be Map Object : Map(3) {'One' => 1, 2 => 'Two', {…} => 'Three'} // Map Object unlike object it's iterable .entries() , .Keys() , .values() let values = [] for (let item of MapObject.entries()) { values.push( item) } console.log ("array values :" , values)