Actually this is also possible with forEach, since a function is called for each element. just do a return
EDIT: This was a misunderstanding of the desired behavior. Using return will just skip the current element and continue with the rest of the array, see my comment below
Ah I'm sorry I understood you wrong. I thought you meant skipping an element like continue. You meant completely stop after a certain element. This is currently not possible with forEach, but you could use for (obj of array) or some instead to achieve that behavior
Sorry again for the misunderstanding
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Agreed, I'll almost always opt for
forEach
. Thoughfor
allows you to break out early, which is nice when needed.Actually this is also possible with
forEach
, since a function is called for each element. just do areturn
EDIT: This was a misunderstanding of the desired behavior. Using return will just skip the current element and continue with the rest of the array, see my comment below
You sure about that? AFAIK
forEach
will continue to run until the end of the array.jsfiddle.net/jamesbrndwgn/mz0ynkvb/
Unless there's some trick I'm not aware of?
Ah I'm sorry I understood you wrong. I thought you meant skipping an element like continue. You meant completely stop after a certain element. This is currently not possible with
forEach
, but you could usefor (obj of array)
orsome
instead to achieve that behaviorSorry again for the misunderstanding