Si queremos comprobar si existe un elemento en un array de Javascript podemos usar el método .inArray() de jQuery. Este método es muy parecido a la función indexOf().
Este metodo devuelve -1 cuando no encuentra el elemento y el numero de indice si lo encuentra. Hay que tener en cuenta que este método devuelve 0 si detecta el primer elemento del array, por eso a la hora de realizar la función es conveniente no hacer la comparación con verdadero o falso, y hay que hacerla con -1. Podemos usar un ultimo parámetro si queremos comprobar la existencia de ese valor en ese indice, si existe devuelve 1, si no existe devuelve 0.
Uso: $.inArray(valor, array [,indice])
var colores = ['Azul', 'Rojo', 'Verde', 'Amarillo']; $.inArray('Verde', colores); //devuelve 2 $.inArray('Azul', colores); // devuelve 0 $.inArray('Rojo', colores, 1); // devuelve 1 $.inArray('Rojo', colores, 2); // devuelve -1 $.inArray('Morado', colores);// devuleve -1
Mas Info: https://api.jquery.com/jQuery.inArray/