Currently, `Array.prototype.forEach` returns `undefined`. It would be more useful if it returns the array itself.
Say I have written some code like this... ```js const a = [1, 2, 3] .map(square) .map(plus1) .reduce(add); ``` For some reason, I am not getting the expected output. For debugging, I would like the print the values after each step. My first initial reaction is to put a `forEach` step in between and print the values like so... ```js const a = [1, 2, 3] .map(square) .forEach(x => console.log(x)) .map(plus1) .reduce(add); ``` Unfortunately, this does not work as `forEach` returns `undefined`. I now have to comment out all the code below it. Having the _plug and play_ behaviour for `forEach` would be very convenient.
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

