sto imparando Javascript e attualmente sto cercando di capire il motivo per cui (in Spidermonkey)applicare la funzione in JavaScript
[].concat.apply([1], [[2]])
torna l'atteso [1, 2]
, ma
Array.concat.apply([1], [[2]])
rendimenti [2]
invece di [1, 2]
.
Qualcuno potrebbe fornire una buona spiegazione?
Cosa restituisce 'Array.prototype.concat.apply ([1], [[2]])'? – Pointy
Quale browser stai utilizzando? 'Array.concat' non esiste in Chrome. –
Firefox ha un "concat()" sul prototipo Array (ma non sull'oggetto costruttore Array). – Pointy