Re:Removing jQuery from GitHub.com frontend
by masklinn on Thursday July 26, 2018 @07:47AM
(#17616665)
That's manual iteration even if it's done via HoF.
Many of jQuery's operations implicitly apply to the entire nodeset regardless of the nodeset's arity.
Fair point, though for dynamic and large DOMs I dislike having to go and check whether I’m touching more than one element sometimes — not always though, sometimes it great to just $(‘#bleh’).hide() or what have you! Depends really
el.querySelectorAll('abc').map(el => ...)...
You may need to copy some methods you'd like to use from Array.prototype to NodeList.prototype though, or use .values() from NodeList everywhere.