Copie el código de código de la siguiente manera:
prueba var=[1,2,3,4,5,6,7];
var arr=prueba;
arr.splice(2,1);
alerta(prueba);//1,2,4,5,6,7
Las matrices JS son esencialmente objetos. Por lo tanto, el código fuente anterior finalmente imprime 1,2,3,4,5,6. Esto se debe a que asignar test a arr en realidad asigna la referencia de la matriz a arr, por lo que operar arr también
Cambie la matriz de origen.
Para implementar la clonación de matrices, se pueden utilizar los siguientes métodos:
Copie el código de código de la siguiente manera:
Array.prototype.clone=función(){
devolver este.slice(0);
}