Test name | Executions per second |
---|---|
forEach + clear | 36301300.0 Ops/sec |
forEach + delete | 105745880.0 Ops/sec |
for...of + clear | 44519368.0 Ops/sec |
for...of + delete | 133537488.0 Ops/sec |
<!--your preparation HTML code goes here-->
var myMap = new Map();
for (let i = 0; i < 200; i++) {
const key = {};
const value = {value: Math.random()};
myMap.set(key, value);
}
myMap.forEach((value, key) => {
console.log(value, key);
});
myMap.clear();
myMap.forEach((value, key) => {
console.log(value, key);
myMap.delete(key);
});
for (const entry of myMap) {
console.log(entry[1], entry[0]);
}
myMap.clear();
for (const entry of myMap) {
console.log(entry[1], entry[0]);
myMap.delete(entry[0]);
}