Nous utilisons souvent cette logique pour déterminer si une chaîne ou un numéro est dans un tableau. De nombreux langages de programmation ont de telles fonctions spéciales, telles que PHP's in_Array (). Alors y a-t-il un JS? Malheureusement, JS n'a pas une telle fonction, j'ai donc pensé à savoir si le grand JQ résume cette fonction et j'ai trouvé l'API. JQ résume en effet cette fonction.
jQuery.inarray (valeur, array) recherche la valeur spécifiée dans le tableau et renvoie son index (renvoie -1 si cela n'est pas trouvé).
valeur pour rechercher la valeur.
tableau un tableau, recherchez-le.
Bien sûr, quand j'apprenais, j'ai également écrit une telle fonction:
La copie de code est la suivante:
fonction inArray1 (aiguille, array, bool) {
if (typeof aigule == "string" || type de l'aiguille == "nombre") {
pour (var i dans le tableau) {
if (aigule === array [i]) {
if (bool) {
retour i;
}
Retour Vrai;
}
}
retourne false;
}
}
Trois paramètres, recherchez l'aiguille dans le tableau, bool est une quantité booléenne, si elle est vraie, renvoyez la position de l'aiguille dans le tableau