DEV Community

Discussion on: Maps in ES6 - A Quick Guide

Collapse
 
mildrenben profile image
Ben Mildren

I agree, would've been nice with key, value. But forEach on arrays is val, key - so I can see why they did it that way.

I don't fully understand what you mean about entries though?

Collapse
 
joegaudet profile image
Joe Gaudet

See it's weird that arrays are forEach((val, index)), and Object.entries(object).forEach(([key, value])... Just seems inconsistent.

Collapse
 
joegaudet profile image
Joe Gaudet
const map = new Map();
map.set('foo', 'bar');

// none of these are defined as entries is an
// iterator not a list
map.entries.map
map.entries.forEach
map.entries.filter