Search This Blog

2023/05/05

Map in Javascript

 const fruits = new Map();


//add new entry
fruits.set("apples", 500);
fruits.set("bananas", 300);
fruits.set("oranges", 200);

console.log(fruits)
console.log(fruits.get("apples"))//return value for key
console.log(fruits.size);//map length

//delete a key
fruits.delete("apples");
console.log(fruits)

//delete all entries
//fruits.clear();
//console.log(fruits)

//has key
console.log("has apple", fruits.has("oranges"))

//return object
console.log(typeof fruits);

//return true
console.log(fruits instanceof Map);


//loop with key value
let text = "";
fruits.forEach(function (value, key) {
text += key + ' = ' + value + ";";
})
console.log(text)

//return array [key,value] in for loop
let text1 = "";
for (const x of fruits.entries()) {
text1 += x[0] + "|" + x[1] + ";";
}
console.log(text1)

//loop over keys
let text2 = "";
for (const x of fruits.keys()) {
text2 += x + "|";
}

console.log(text2)


//loop over value
let text3 = "";
for (const x of fruits.values()) {
text3 += x + "|";
}
console.log(text3)

//undefined if key not found
console.log(fruits.get("apples"));

No comments:

Post a Comment