var a = [4,5,6]; var b = [7,8,9]; Array.prototype.push.apply(a, b); uneval(a); // => [4, 5, 6, 7, 8, 9]
Array.prototype.push.apply() vs concat()
var a = [4,5,6]; var b = [7,8,9]; a = a.concat(b);
El método concat()
no tiene efectos colaterales (crea un nuevo array para guardar el resultado), mientras que Array.prototype.push.apply(A, [1, 2, ...])
extiende el array A.
Test de rendimiento: normalmente es más rápido el método Array.prototype.push.apply()
, aunque depende del código ejecutado y del navegador.
Un comentario
Pingback: Bitacoras.com