Maps - Javascript
var = new Map(varO/varA)
=> Initializing a map function, Giving an iterable object as parameter is optional
var.set(key, value)
=> Adds the key and value to the Map Object
var.has(key)
=> Returns a boolean value based on whether the specified key is present or not
var.get(key)
=> Returns the value of the corresponding key, if not present then undefined
var.delete(key)
=> Deletes both the key as well as a value from the map
var.clear()
=> This method will remove all the elements from the Map object
var.size
=> Returns the number of elements or the key-value pairs in the map
for(let [key, value] of var) {}
=> Can directly access key & value of map by for loop
for(let key of var.keys()) {}
=> Can directly access key of map by for loop
for(let value of var.value()) {}
=> Can directly access value of map by for loop
var.forEach((value, key) => {})
=> Can directly access key & value of map by for loop
varA = Array.from(var)
=> Make an array from key & value pair of map
varA = Array.from(var.keys())
=> Make an array from key pair of map
varA = Array.from(var.value())
=> Make an array from value pair of map