Foros del Web » Programando para Internet » ASP Clásico »

Borrar un elemento de un array

Estas en el tema de Borrar un elemento de un array en el foro de ASP Clásico en Foros del Web. hola a todos ............. tengo la siguiente duda.............. necesito eliminar un elemento de un array y no se como para poder explicar mejor un ejemplo ...
  #1 (permalink)  
Antiguo 06/01/2005, 13:00
 
Fecha de Ingreso: octubre-2004
Mensajes: 101
Antigüedad: 20 años, 6 meses
Puntos: 0
Pregunta Borrar un elemento de un array

hola a todos .............

tengo la siguiente duda..............

necesito eliminar un elemento de un array y no se como

para poder explicar mejor un ejemplo

tengo el siguiente array
array(0) = 10
array(1) = 25
array(2) = 50
array(3) = 60

los elementos que deseo borrar se encuentran en otro array
array1(0) = 10
array1(1) = 50

al hacer el escript de eliminacion el primer array deberia kedar de la siguiente forma
array(0) = 25
array(1) = 60

espero que me puedan ayudar.......... no he podido encontrar funciones ke me sirvan para esto.......... y por dios ke me he cabeciado intemtando solucionar esto.............

de antemano muchas gracias
  #2 (permalink)  
Antiguo 06/01/2005, 14:05
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años, 10 meses
Puntos: 125
No entendí mucho...del segundo (array1) arreglo corresponden a los valores que deseas eliminar de el primer arreglo (array) verdad?

conoces los largos de ambos arreglos?
quieres que el segundo arreglo se elimine o vacie?

si es asi:

Código:
MM.. podriamos recorrer el primer arreglo.. y comparando con los valores del segundo luego si coinciden escribimos en un nuevo arreglo el valore que no coicide..

j = 0

for i = 0 to 20
   if array1(i) <> array(i) then
      array3(j) = array(i)
      j = j + 1
   end if
next

PD: deberas pasar a un tercer arreglo ya que no puedese de esta forma trabajar sobre el arreglo comparado en el caso array..

Última edición por skatomundo; 06/01/2005 a las 14:06
  #3 (permalink)  
Antiguo 06/01/2005, 14:12
 
Fecha de Ingreso: octubre-2004
Mensajes: 101
Antigüedad: 20 años, 6 meses
Puntos: 0
Cita:
No entendí mucho...del segundo (array1) arreglo corresponden a los valores que deseas eliminar de el primer arreglo (array) verdad?
asi es.......... eso mismo es lo ke desea realizar

y lo otro............. tengo los valores del largo de cada array..............

voy a intentar de hacer lo ke me has sugerido....... haber si me resulta

Última edición por nana_01; 06/01/2005 a las 14:13
  #4 (permalink)  
Antiguo 06/01/2005, 14:22
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años, 10 meses
Puntos: 125
ok..

espero...recuerda que de todo eso obtienes un array3 que seria el resultado..

salu2
  #5 (permalink)  
Antiguo 06/01/2005, 14:45
 
Fecha de Ingreso: octubre-2004
Mensajes: 101
Antigüedad: 20 años, 6 meses
Puntos: 0
ya intente de hacer lo ke sugeriste, pero me sale error ya ke los dos arrays no tiene la misma cantida de elementos.......... asi ke me sale error de ke los subindices no son compatibles

puede haber otra solucion al respecto


se podra borrar los elementos del array desde un string

osea ke exista el mismo array
array(0) = 10
array(1) = 25
array(2) = 50
array(3) = 60

y los elementos a eliminar, en vez ke sea un arraglo sea un string?
por ejemplo
string = 10, 50

y el array resyltante kedaria asi.................
array(0) = 25
array(1) = 60

se podra hacer de este modo............. habra algun metodo de hacer estas comparaciones?.............

por lo menos ami no me importa como se hagan las comparaciones ............ lo unico ke kiero ke se pueda solucionar esto..............

aunke los array tenga ke pasarlos a string y luego a un array nuevamente no me importa................ se los agradeceria de todo corazon........... gracias
  #6 (permalink)  
Antiguo 06/01/2005, 14:59
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años, 10 meses
Puntos: 125
For anidados..

for...
for
if


salu2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:12.