No puede usar los métodos de Array más comunes como push(), pop(), slice(), join(), etc.
<aside>
💡 Para poder usarlos primero debemos convertirlo en un Array.
</aside>
NodeList puede ser una colección en vivo con la propiedad Node.childNodes. Es decir que este se altera si el DOM tiene cambios.
<aside>
💡 El método querySelectorAll() devuelve un NodeList estático. Es decir si alteramos el DOM no se modifica nuestra colección.
</aside>
querySelectorAll() no es una API de JavaScript sino una API del navegador.
NodeList a ArrayUna de las formas de hacer esto es con el
spread operator.
const nodeList = document.querySelectorAll("selector-css");
const elementList = [...nodeList];
<aside> 💡 Recomendación importante cada vez que obtengamos un NodeList pásemelo a Array ya que los motores de javascript como el motor V8 de google están mas optimizados para Arrays que para NodeList.
</aside>