estoy aprendiendo JavaScript y actualmente estoy tratando de averiguar por qué (en Spidermonkey)aplicar la función de JavaScript
[].concat.apply([1], [[2]])
devuelve la espera [1, 2]
, pero
Array.concat.apply([1], [[2]])
vuelve [2]
en lugar de [1, 2]
.
¿Podría alguien dar una buena explicación?
¿Qué devuelve 'Array.prototype.concat.apply ([1], [[2]])' return? – Pointy
¿Qué navegador estás usando? 'Array.concat' no existe en Chrome. –
Firefox tiene un "concat()" en el prototipo Array (pero no en el objeto constructor Array). – Pointy