que tienen una matriz JSON que tiene este aspecto:Coincidencia de un valor a valores de la matriz JSON en jQuery
['Monkey','Cheetah','Elephant','Lizard','Spider']
que también tienen una entrada de texto. Quiero probar si el valor de la entrada sobre 'desenfoque' también está en la matriz y si es algo.
Conociendo un poco de pitón que hemos probado algo como esto:
var existing_animals = ['Monkey','Cheetah','Elephant','Lizard','Spider']
$('input').blur(function() {
user_animal = $(this).val()
if (user_animal in existing_animals) {
alert('Animal already exists!')
}
});
Así pues, cómo el novato es mi error?
Disculpe el error tipográfico en el encabezado y en el ejemplo - debería decir 'user_animal in existing_animals' – chrism
El código que ha publicado comprueba la existencia de existing_animals.Monkey (o, de forma equivalente, existing_animals ['Monkey']). La matriz lo almacena como: existing_animals [0] = 'Monkey'; no es asociativo Creo que la solución de Korchev es la mejor (usando $ .inArray), pero también podría hacerla asociativa como sugirió Matt. – RMorrisey