- From: Kornel Lesiński <kornel@geekhood.net>
- Date: Sat, 04 Jan 2014 15:10:22 -0000
- To: whatwg <whatwg@whatwg.org>
Everywhere on the web where NodeList.forEach() is mentioned, everybody agrees that's something that is expected to work, but doesn't. It's followed by a list of excuses why it doesn't work, as if it was a completely intractable problem that nobody can ever fix in any way whatsoever. Can we please switch efforts from explaining why it's broken to actually fixing it? It's sad that I can't use document.querySelector().filter().map().forEach() without patching prototypes myself. ES6 Array.from(), even with syntactic sugar, is a band-aid. NodeList.forEach() still doesn't work, but should. I don't think anybody cares for NodeList.forEach/map/filter/etc to be "real" Array functions, so I'd love to see even a simplest fix like: NodeList.prototype.map = function(...whatever) { return Array.from(this).map(...whatever); } NodeList.prototype.forEach = function(...whatever) { return Array.from(this).forEach(...whatever); } etc. -- regards, Kornel Lesiński
Received on Saturday, 4 January 2014 15:10:35 UTC