Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/01/2014, 02:28
Avatar de marlanga
marlanga
 
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 10 meses
Puntos: 206
Respuesta: remover un item especifico de array

Cita:
Iniciado por PHPeros Ver Mensaje
Fácil, con el constructor delete ya que estamos con un objeto JSON:

Código Javascript:
Ver original
  1. delete row.clave_estado;
No tan fácil. Delete no sirve para borrar posiciones de un array; sólo las pone a undefined.

Para borrar posiciones de un array se puede utilizar splice.

Código Javascript:
Ver original
  1. for(i=myarray.length-1; i>=0;i--){
  2.    row = myarray[i];
  3.    if(row.clave_estado==100 && row.clave_municipio==110 && row.id_articulo==1078 && row.id_comentario==10){
  4.          myarray.splice(i,1);
  5.    }
  6. }
Notar que para borrar posiciones de un array usando un sólo for, hay que recorrerlo al revés; porque al eliminar algún elemento del array, el "for" llegaría hasta índices que ya no existen.