You can use the delete()
method to remove an element from a Map
object. The delete()
method removes the specified element from the map by its key name. It returns true
if the Map
object contained the element and was removed or false
if the element does not exist.
const map = new Map([
['name', 'Alex Hales'],
['age', 27],
['country', 'United States']
])
console.log(map)
// Map(3) {
// 'name' => 'Alex Hales',
// 'age' => 27,
// 'country' => 'United States'
// }
console.log(map.delete('name')) // true
console.log(map.delete('name')) // false -> already removed
console.log(map.delete('job')) // false -> Not found
To delete all elements in the Map
object, you can use the clear()
method:
const map = new Map([
['name', 'Alex Hales'],
['age', 27],
['country', 'United States']
])
map.clear()
console.log(map.size) // 0
console.log(map) // Map(0) {}
Read this article to learn more about the Map
object and how to create collections of key-value pairs in JavaScript.
✌️ Like this article? Follow me on Twitter and LinkedIn. You can also subscribe to RSS Feed.