A menudo usamos esta lógica para determinar si una cadena o número está en una matriz. Muchos lenguajes de programación tienen funciones tan especiales, como el in_array () de PHP. Entonces, ¿hay algún JS? Desafortunadamente, JS no tiene tal función, por lo que pensé en si el gran JQ encapsula esta función y encontró la API. JQ de hecho encapsula esta función.
jQuery.inArray (valor, matriz) busca el valor especificado en la matriz y devuelve su índice (devuelve -1 si no se encuentra).
valor para buscar valor.
matriz una matriz, busque a través de ella.
Por supuesto, cuando estaba aprendiendo, también escribí tal función:
La copia del código es la siguiente:
función inarray1 (aguja, matriz, bool) {
if (typeof aguja == "string" || typeof aguja == "número") {
para (var i en matriz) {
if (aguja === array [i]) {
if (bool) {
regresar i;
}
devolver verdadero;
}
}
devolver falso;
}
}
Tres parámetros, busque la aguja en la matriz, Bool es una cantidad booleana, si es cierto, devuelve la posición de la aguja en la matriz