Frequentemente usamos essa lógica para determinar se uma string ou número está em uma matriz. Muitas linguagens de programação têm funções especiais, como o PHP's in_array (). Então, há algum JS? Infelizmente, o JS não tem essa função, então pensei se o grande JQ encapsula essa função e encontrou a API. O JQ realmente encapsula essa função.
O JQuery.inArray (Value, Array) procura o valor especificado na matriz e retorna seu índice (retorna -1 se não for encontrado).
valor para procurar valor.
Array uma matriz, pesquise nela.
Claro, quando eu estava aprendendo, também escrevi essa função:
A cópia do código é a seguinte:
função inarray1 (agulha, matriz, bool) {
if (typeof agulha == "string" || typeof agulha == "número") {
para (var i na matriz) {
if (agulha === Array [i]) {
if (bool) {
retornar i;
}
retornar true;
}
}
retornar falso;
}
}
Três parâmetros, procure a agulha na matriz, Bool é uma quantidade booleana, se verdadeiro, retorne a posição da agulha na matriz