Comunidad de diseño web y desarrollo en internet online

Eliminar un elemento de un array

Citar            
MensajeEscrito el 08 Ago 2005 07:20 pm
Que tal :) los saludo con el gusto de siempre, en esta ocasion mi pregunta es referente a los array.
Quiero eliminar un elemento de un array, pero no me sale, en concreto, mi array lo genero a partir de un datagrid, es decir todo lo que meto en un datagrid va generando mi array

Código :

arreglo.push(objeto.target.getItemAt(objeto.target.selectedIndex).ID,          objeto.target.getItemAt(objeto.target.selectedIndex).Serie, objeto.target.getItemAt(objeto.target.selectedIndex).Vigencia);
;

Ok, lo que quiero es eliminar un registro "x" cuando el usuario selecciona del datagrid el registro que quiere eliminar, para eso hago esto:

Código :

else if (objeto.target == eliminarRegistro){
        solGrid.removeItemAt(sol_grid.selectedIndex);
        arreglo.splice(1,sol_grid.selectedIndex);
         }


Es aqui donde necesito orientacion, porque para el datagrid si me lo elimina, pero para el array (arreglo.splice) no, de hecho no se si con splice se pueda eliminar un registro "x" de un array.

Saludos

Por manuel_cfe

106 de clabLevel



 

msie
Citar            
MensajeEscrito el 08 Ago 2005 07:57 pm
creo que esto lo tienes al reves..

arreglo.splice(1,sol_grid.selectedIndex);

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

arreglo.splice(sol_grid.selectedIndex,1);


sintax: my_array.splice(start, deleteCount);

saludox!!

Por Sr. QUHO

SWAT Team

1643 de clabLevel

5 tutoriales
1 articulo

  SWAT

firefox
Citar            
MensajeEscrito el 08 Ago 2005 08:25 pm
Lo inverti como me dices pero nada, no lo elimina del array.

Por manuel_cfe

106 de clabLevel



 

msie
Citar            
MensajeEscrito el 12 Ago 2005 05:04 pm
Disculpen,

Código :

arreglo.splice(sol_grid.selectedIndex,1); 


esto me elimina el primer registro de mi arreglo , pero cuando sol_grid.selectedIndex es diferente de 0, no me lo elimina mis 3variables que contiene miregistro.

incluso ya probe

Código :

arreglo.splice(sol_grid.selectedIndex,3); 



:crap: A que se debe?

Gracias

Por manuel_cfe

106 de clabLevel



 

msie
Citar            
MensajeEscrito el 12 Ago 2005 06:11 pm
ok... ya vi.. tu quieres hacer una matriz...

donde tienes este codigo

Código :

arreglo.push(objeto.target.getItemAt(objeto.target.selectedIndex).ID,          objeto.target.getItemAt(objeto.target.selectedIndex).Serie, objeto.target.getItemAt(objeto.target.selectedIndex).Vigencia); 


re faltan los corchetes

Código :

arreglo.push([objeto.target.getItemAt(objeto.target.selectedIndex).ID,          objeto.target.getItemAt(objeto.target.selectedIndex).Serie, objeto.target.getItemAt(objeto.target.selectedIndex).Vigencia]); 


y a la hora de eliminar

Código :

 arreglo.splice(sol_grid.selectedIndex,1);


saludox!!

Por Sr. QUHO

SWAT Team

1643 de clabLevel

5 tutoriales
1 articulo

  SWAT

firefox
Citar            
MensajeEscrito el 12 Ago 2005 08:08 pm
Ok, :)

Por manuel_cfe

106 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Ago 2005 02:38 pm
Que tal, :)

Ya se como eliminar un elemento de la matriz...

Código :

arreglo.push([objeto.target.getItemAt(objeto.target.selectedIndex).ID,          objeto.target.getItemAt(objeto.target.selectedIndex).Serie, objeto.target.getItemAt(objeto.target.selectedIndex).Vigencia]);


para eliminar

Código :

arreglo.splice(sol_grid.selectedIndex,1);


Ahora como modifico un elemento de esa matriz, por ejemplo podrian decirme como modificar el elemento Vigencia

Gracias a todos

Por manuel_cfe

106 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Ago 2005 07:36 pm
arreglo[sol_grid.selectedIndex][2]="aqui metes el valor que quieres guardar en lugar del actual"

saludox!!

Por Sr. QUHO

SWAT Team

1643 de clabLevel

5 tutoriales
1 articulo

  SWAT

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.