What is the difference between `Map.prototype.forEach()` and iterating with `for…of` on a Map?

JavaScript Professional Medium

JavaScript Professional — Medium

What is the difference between `Map.prototype.forEach()` and iterating with `for…of` on a Map?

Key points

  • `forEach()` receives value first, then key
  • `for...of` provides [key, value] destructured pairs in reversed order
  • Reversed order can cause bugs when converting between methods

Ready to go further?

Related questions