DEV Community

Discussion on: objects? No... array, please!

Collapse
 
alainvanhout profile image
Alain Van Hout

In the case of the DOM, you’re already working with objects, which just happen to be composed into larger hierarchies via arrays. Imagine if a DOM object were an array, where you’d have to look up each property in the array rather than having direct access to it. It’d be cumbersome to work with, not to mention the inherently poor performance that it would entail.

Thread Thread
 
genta profile image
Fabio Russo

Most of the time with nodeList... I know what you’re talking about but I use to convert them in arrays if there’s not a HUGE amount of stuff to do.

Thread Thread
 
alainvanhout profile image
Alain Van Hout

Yes, that allows you to leverage the extra methods (i.e. power) of javascript arrays (since a nodeList is just a poor-man’s array anyway). But that’s quite different from the approach you discuss above, about using arrays instead of objects with fields.

Thread Thread
 
genta profile image
Fabio Russo

Maybe It was not so clear ☹️