había tropezado con esta ordenada de acceso directo para la conversión de un DOM NodeList en una matriz regular, pero hay que admitir, que no entiendo completamente cómo funciona:Explicación de [] .slice.call en javascript?
[].slice.call(document.querySelectorAll('a'), 0)
Por lo tanto, comienza con una matriz vacía []
, a continuación, slice
se utiliza para convertir el resultado de call
en una nueva matriz, ¿sí?
El bit que no entiendo es el call
. ¿Cómo se convierte eso document.querySelectorAll('a')
de una NodeList a una matriz regular?
'Array.prototype.slice.call (documento .querySelectorAll ('a')); 'es una forma adecuada de escribir el fragmento de código que escribió. – user544262772