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

Saber el indice que ocupa un elemento de un array

Estas en el tema de Saber el indice que ocupa un elemento de un array en el foro de ASP Clásico en Foros del Web. Hola, me gustaria saber si hay alguna funcion que me devuelva el indice que ocupa el elemento que le paso como argumento. Algo asi: mi_array(0) ...
  #1 (permalink)  
Antiguo 09/05/2005, 20:42
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
Saber el indice que ocupa un elemento de un array

Hola, me gustaria saber si hay alguna funcion que me devuelva el indice que ocupa el elemento que le paso como argumento. Algo asi:

mi_array(0) = "hola"
mi_array(1) = "a"
mi_array(2) = "todos"

una_funcion("todos"), y que esto me devuelva 2, que es el indice de este elemento. Viene algo asi? Espero que si porque me hace mucha falta!, y si no viene alguien me puede decir si es posible saberlo?. Saludos y muchas gracias.
  #2 (permalink)  
Antiguo 09/05/2005, 21:06
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
joder macho que poquita imaginación

for i=1 to ubound(mi_array)
if mi_array(i)="todos"
response.write "siiiiiiiiiiiiiiiiiiiii, está en la posición "&i
end if
next
  #3 (permalink)  
Antiguo 10/05/2005, 11:37
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
jajaja, es verdad... pero bueh... cuando uno pasa mucho tiempo haciendo lo mismo ya es como que se cansa y no puede ver algunas simples posibilidades. Igualmente, a mi me gustaría una función que me extraiga el valor, porque ya tengo demasiados bucles anidades en la funcion mia como para anidarle uno mas. O piensas que se lo puedo anidar sin que esto merme aún más los recursos del servidor?. Son 5 bucles anidados, que recorren 5 arrays distintos. Si te interesa puedo postear el codigo asi lo ves y me comentas si seria optimo agregarle un bucle mas.
Saludos trasgukabi. Gracias.
  #4 (permalink)  
Antiguo 10/05/2005, 18:23
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Pues para recorrer arreglos, con función o no función, necesitarás valerte de ciclos o esa cosa extraña llamada recursividad, pero de que no te salvas de hacer peticiones repetitivas, dalo por hecho, ahora lo que puedes hacer es tratar de optimizar tu código utilizando por ejemplo quicksort en lugar de el método de la burbuja por ejemplo...para encontrar un valor dentro de un arreglo, pero ese es un tema demasiaaadoooooooo extenso...

salú!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 11/05/2005, 07:39
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
O utilizar el objeto Dictionary para trabajar con tablas Hash (indice<->valor), y no necesitar forzosamente ciclos
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 11:49.