Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/04/2011, 12:29
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Eliminar valor de un array al eliminar elemento

Para estos casos hago lo siguiente:
Una función que recibe el arreglo y la posición o bien el valor que va a eliminar.
La función crea un arreglo vacío, luego recorro el arreglo original y voy llenando el segundo arreglo siempre y cuando el valor que tenga en ese momento no sea el valor a eliminar. algo así como esto:

Código Javascript:
Ver original
  1. function borra_arr(arreglo,pos){
  2.     var arreglo2=new Array();
  3.     y=0;
  4.     for(x=0;x<arreglo.length;x++){
  5.          if(x!=pos){
  6.               arreglo2[y]=arreglo[x];
  7.               y++;
  8.          }
  9.     }
  10.     return arreglo2;
  11. }

Última edición por ocp001a; 26/04/2011 a las 12:34