quiero hacer algo como:¿Devolviendo una matriz sin un elemento eliminado? ¿Usar empalme() sin cambiar la matriz?
var myArray = ["one","two","three"];
document.write(myArray.splice(1,1));
document.write(myArray);
para que muestre primero "tres", y luego "uno, dos, tres". Sé que splice() devuelve el elemento eliminado y cambia la matriz, pero ¿hay función para devolver una nueva matriz con el elemento eliminado? Probé:
window.mysplice = function(arr,index,howmany){
arr.splice(index,howmany);
return arr;
};
si trato:
var myArray = ["one","two","three"];
document.write(mySplice(myArray,1,1));
document.write(myArray);
Todavía cambia miMatriz ...
por favor ayuda.
¿Por qué duplicar el uso de la memoria sin ningún motivo? – AlienWebguy
Gracias. ¿Se están creando punteros aquí? No entiendo por qué está cambiando la matriz original ... – mowwwalker
el autor realmente quiere la matriz con el elemento eliminado ["uno", "tres"], no el elemento eliminado ("dos"). – Neverever