Hacker News new | ask | show | jobs
by feupan 1595 days ago
for (const [index, value] of array.entries()) {}

It is longer than:

array.forEach((value, index) => {})

… but forEach has too many limitations (no exits, no await, …)

1 comments

oh yeah, destructuring's nice

I'll give you await (gotta use awkward reduce there) but if you want exit, you're better off with something like `find`

Another advantage is that array functions better convey what are you trying to do with this particular operation.