Trouver l'index d'une valeur spécifique dans un tableau en JavaScript implique de rechercher parmi les éléments du tableau pour localiser la position de la valeur souhaitée. Cet index sert de point de référence pour accéder ou manipuler la valeur dans le tableau.

caractère d'échappement Java
Exemple 1:
Input: ['apple', 'banana', 'cherry', 'orange'] N = 'cherry' Output: 2 Explanation: The index of the word cherry is 2>
Voici les approches suivantes. En les utilisant, nous pouvons trouver l'index de tableau avec une valeur :
Table des matières
- Utilisation de la méthode indexOf()
- Utilisation de la méthode findIndex()
- Utiliser la boucle for
- Utilisation de la méthode Lodash _.findIndex()
- Utilisation de la méthode de réduction
Utilisation de la méthode indexOf()
- Nous avons une gamme de fruits et souhaitons trouver l’index de l’élément « cerise ».
- Nous utilisons le Indice de() méthode pour rechercher « cerise » dans le tableau de fruits et renvoie l'index de « cerise », qui est 2.
Exemple: Cet exemple est la mise en œuvre de l’approche expliquée ci-dessus.
Javascript const fruits = ['apple', 'banana', 'cherry', 'orange']; const index = fruits.indexOf('cherry'); console.log(index); // Output: 2> Sortir
2>
Utilisation de la méthode findIndex()
- Le Méthode findIndex() en JavaScript est utilisé pour obtenir l'index de l'élément initial d'un tableau qui répond à une condition ou à une fonction de test particulière.
- La méthode renvoie l'index du premier élément qui réussit le test ou -1 si aucun élément ne réussit le test. La méthode findIndex() ne modifie pas le tableau d'origine.
Exemple : Cet exemple est la mise en œuvre de l’approche expliquée ci-dessus.
Javascript const array = [10, 20, 30, 40]; const index = array.findIndex(num =>nombre> 25); console.log(index); // Sortie : 2>
Sortir
2>
Utiliser la boucle for
- Une autre approche pour trouver l'index d'un tableau avec une valeur spécifique consiste à utiliser une boucle for pour parcourir le tableau et comparer chaque élément avec la valeur.
- La boucle parcourt chaque élément du tableau de nombres et vérifie si l'élément actuel est égal à 30.
- Lorsque l'élément 30 est trouvé à l'index 2, la boucle se termine à l'aide de l'instruction break et l'index 2 est stocké dans la variable d'index.
- Enfin, la variable d'index est enregistrée sur la console, qui génère 2.
Exemple : Cet exemple est la mise en œuvre de l’approche expliquée ci-dessus.
Javascript const arraynumbers = [10, 20, 30, 40]; let index = -1; for (let i = 0; i < arraynumbers.length; i++) { if (arraynumbers[i] === 30) { index = i; break; } } console.log(index); // Output: 2> Sortir
2>
Utilisation de la méthode Lodash _.findIndex()
- Dans cette approche, nous utilisons le lodash qui est la bibliothèque de JavaSCript pour les fonctions.
- Il a une fonction intégrée _.findIndex() qui peut être utilisé pour trouver l’index de la valeur donnée.
- Nous devons transmettre la valeur donnée d'un tableau et il renverra le numéro d'index.
Exemple: Cet exemple est la mise en œuvre de l’approche expliquée ci-dessus.
comment générer un nombre aléatoire en JavaJavascript
// Requiring the lodash library const _ = require('lodash'); // Original array let array1 = [4, 2, 3, 1, 4, 2] // Using lodash.findIndex let index = _.findIndex(array1, (e) =>{retour e == 1 ; }, 0); // Imprimer le tableau original console.log('original Array: ', array1) // Impression de l'index console.log('index: ', index)> Sortir:
original Array: [ 4, 2, 3, 1, 4, 2] index: 3>
Utilisation de la méthode de réduction
Le méthode de réduction parcourt les éléments du tableau, en comparant chacun avec la valeur cible. Il renvoie l'index lorsque la valeur est trouvée, mettant à jour l'accumulateur ; sinon, il renvoie -1.
Exemple: Dans cet exemple, la méthode de réduction parcourt chaque élément du tableau. Si l'élément actuel correspond à la valeur que nous recherchons et que l'accumulateur est toujours -1 (ce qui signifie que l'élément n'a pas encore été trouvé), il renvoie l'index actuel.
Javascript const fruits = ['apple', 'banana', 'cherry', 'orange']; const value = 'cherry'; const index = fruits.reduce((acc, item, currentIndex) =>{ if (item === value && acc === -1) { return currentIndex ; } retour acc; }, -1); console.log(index);> Sortir
2>