JavaScript: Arrays que no son arrays

En JavaScript existe un tipo especial de objeto llamado comúnmente array-like (parecido a un array) y es que a la vista parece ser un array, valores separados por comas, encerrados en corchetes, se puede acceder a sus elementos con array[i]. Sin embargo, cuando intentamos usar métodos como .map().reduce() .slice(), etc el intérprete nos arroja un error, demostrándonos que no estamos realmente frente a un array. Y cuando comenzamos con JavaScript no conocer este detalle puede ser realmente frustrante. Sigue leyendo «JavaScript: Arrays que no son arrays»