Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/03/2010, 15:05
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Verificar si existe un indece en un array

En algunos navegadores está disponible array.indexOf(), igual que en las cadenas.
Para otros (principalmente Internet Explorer) tendrás que definir una función que te sirva.
Una posibilidad es
Código Javascript:
Ver original
  1. if (typeof Array.prototype.indexOf == 'undefined') {
  2.     Array.prototype.indexOf = function(obj) {
  3.         for(var i=0; i < this.length; i++) {
  4.             if (this[i] == obj) {
  5.                 return i;
  6.             }
  7.         }
  8.         return -1;
  9.     }
  10. }

Esto definirá la función solamente si no existe ya.

Luego simplemente haces
Código Javascript:
Ver original
  1. var vector = [ "1", "2", "3" ];
  2. var posicion = vector.indexOf("2"); /* devuelve 1, la segunda posición */


Saludos.