• Map is similar to object but little bit advance from object
  • Map key can be any data type (object can have string key only
  • Map has more features which dont have in object
  • Map has better performance than Object
  • Type of Map is object.
                

Console

let obj = { name: 'John', age: 30, 10: "This is number", true: "This is boolean", // true os string } let data = new Map([ ['name', 'John'], ['age', 30], [10, 'This is number'], [true, 'This is boolean'], ]) // console.warn(obj.10) console.warn(obj.true) // console.warn(obj.key) obj.town = "bkt" console.warn(obj) console.warn(data.get(10)) console.warn(data.get(true)) console.warn(data.size) console.warn(data.has('name')) console.warn(data.keys()) console.warn(data.values()) data.set("city", "bkt") data.set({}, "bkt") data.set(() => { }, "bkt") console.warn(data) data.forEach((value, key) => { console.warn(key, value) }) for (let [key, value] of data) { console.warn(key, value) } console.warn(typeof data)