Test name | Executions per second |
---|---|
forEach | 14205932.0 Ops/sec |
for...of | 15749930.0 Ops/sec |
var myMap = new Map([[x => x, 'a'], [x => x, 'b'], [x => x, 'c'], [x => x, 'd']]);
myMap.forEach((payload, callback) => {
callback(payload);
myMap.delete(callback);
});
for (const [callback, payload] of myMap) {
callback(payload);
myMap.delete(callback);
}