Maison >interface Web >js tutoriel >jQuery Recherchez l'index de l'élément de tableau
Utilisez un extrait de code jQuery simple pour trouver l'index d'un élément de tableau avec une valeur d'élément connue. Ceci est un peu similaire à la méthode Array.FindIndex
de .NET, mais utilise la fonction inArray
.
// 语法 jQuery.inArray(value, array) // 示例 jQuery.inArray("Sam", array)
FAQS pour jQuery Index Rechercher et Array Items
findIndex()
en JavaScript? La méthode findIndex()
dans JavaScript est une fonction intégrée qui trouve le premier élément d'un tableau qui satisfait la fonction de test. Il exécute une fonction une fois sur chaque index dans le tableau jusqu'à ce qu'il trouve un index qui renvoie la vraie valeur. Si un tel élément est trouvé, findIndex()
renvoie immédiatement l'index de l'élément. Sinon, il renvoie -1.
findIndex()
et indexOf()
en javascript? findIndex()
et indexOf()
sont tous deux utilisés pour trouver l'indice des éléments dans un tableau. Cependant, il existe des différences clés entre eux. La méthode indexOf()
renvoie le premier index où l'élément donné peut être trouvé dans le tableau, et -1 s'il n'existe pas. Il utilise une égalité stricte (la même méthode que ===
ou l'opérateur d'égalité trois) pour comparer les éléments. D'un autre côté, findIndex()
exécute une fonction de rappel sur chaque élément du tableau jusqu'à ce que la fonction de rappel renvoie la valeur vraie, puis il renvoie l'index de cet élément. Si aucun élément de ce type n'est trouvé, il renvoie -1.
findIndex()
dans jQuery? Oui, vous pouvez utiliser findIndex()
dans jQuery. Cependant, il convient de noter que jQuery n'a pas de méthode findIndex()
intégrée. Au lieu de cela, vous pouvez utiliser la méthode $.inArray()
, qui est similaire à la méthode indexOf()
de JavaScript. Si vous souhaitez utiliser findIndex()
dans jQuery, vous devez d'abord convertir votre objet jQuery en un tableau JavaScript.
findIndex()
dans un tableau d'objets? Vous pouvez utiliser findIndex()
dans un tableau d'objets en fournissant une fonction de rappel qui vérifie les conditions spécifiques. La fonction de rappel doit retourner vrai pour l'objet que vous recherchez et faux pour tous les autres objets. Voici un exemple:
let array = [{id: 1, name: 'John'}, {id: 2, name: 'Jane'}, {id: 3, name: 'Joe'}]; let index = array.findIndex(obj => obj.id === 2); console.log(index); // 输出:1
findIndex()
? Si plusieurs éléments satisfont la fonction de test dans findIndex()
, la méthode renvoie l'index du premier élément qui satisfait la fonction. Il ne continue pas à vérifier les éléments restants dans le tableau.
findIndex()
sur les chaînes? Non, vous ne pouvez pas utiliser findIndex()
sur les chaînes. La méthode findIndex()
s'applique uniquement aux objets de tableau. Si vous souhaitez trouver des index de caractères ou de sous-chaînes dans une chaîne, vous pouvez utiliser la méthode indexOf()
ou lastIndexOf()
.
findIndex()
est-il pris en charge dans tous les navigateurs? findIndex()
n'est pas prise en charge dans Internet Explorer. Cependant, il est pris en charge dans tous les navigateurs modernes, notamment Chrome, Firefox, Safari et Edge.
findIndex()
dans un tableau multidimensionnel? Oui, vous pouvez utiliser findIndex()
dans des tableaux multidimensionnels. Cependant, vous devez fournir une fonction de rappel qui peut gérer les tableaux imbriqués. La fonction de rappel doit itérer sur le sous-réseau et vérifier les conditions que vous recherchez.
findIndex()
pour trouver le dernier élément qui répond aux critères? findIndex()
ne renvoie que l'index du premier élément qui satisfait la fonction de test fournie. Si vous souhaitez trouver le dernier élément qui répond à la condition, vous devez inverser le tableau à l'aide de la méthode reverse()
, puis appeler findIndex()
.
findIndex()
dans des tableaux typés? Oui, vous pouvez utiliser findIndex()
dans les tableaux typés. Les tableaux typés sont des objets similaires aux tableaux JavaScript et fournissent un moyen d'accéder aux données binaires brutes. Tout comme un tableau ordinaire, vous pouvez utiliser findIndex()
pour trouver l'index du premier élément du tableau tapé qui satisfait la fonction de test fournie.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!