In JavaScript, the closest equivalents to a HashMap (from other languages like Java or C++) are:
const userDetails = {
name: "Alice",
age: 30,
role: "Developer"
};
// Accessing values
console.log(userDetails["name"]); // Alice
// Adding a new key
userDetails["location"] = "New York";
// Iterating
for (const key in userDetails) {
console.log(`${key}: ${userDetails[key]}`);
}
const userMap = new Map();
// Setting key-value pairs
userMap.set("name", "Bob");
userMap.set("age", 25);
userMap.set("role", "Designer");
// Getting values
console.log(userMap.get("name")); // Bob
// Checking if a key exists
console.log(userMap.has("age")); // true
// Iterating
userMap.forEach((value, key) => {
console.log(`${key}: ${value}`);
});
Use Map if:
Use Object if:
Work with our skilled Javascript developers to accelerate your project and boost its performance.
Hire JavaScript Developers