logo

Vérifiez si la valeur existe dans Array en Javascript

Dans un langage de programmation comme Javascript, pour vérifier si la valeur existe dans un tableau, il existe certaines méthodes. Pour être précis, il existe de nombreuses façons de vérifier si la valeur recherchée réside parmi les éléments d'un tableau donné par l'utilisateur ou si elle est prédéfinie. Discutons de ces méthodes une par une à l'aide de divers exemples.

Méthode indexof()

Le Méthode indexof() dans Javascript est l'un des moyens les plus pratiques pour savoir si une valeur existe ou non dans un tableau. La méthode indexof() travaille sur le phénomène des nombres index. Cette méthode renvoie l'index du tableau s'il est trouvé et renvoie -1 sinon. Considérons le code ci-dessous :

 var army=['Marcos', 'DeltaForce', 'Seals', 'SWAT', 'HeadHunters']; if(army.indexOf('Marcos') !== -1) { alert('Yes, the value exists!') } else { alert('No, the value is absent.') } 

Sortir

 Yes, the value exists! 

Le code ci-dessus imprime le résultat car la valeur est déjà présente dans le tableau. Il est assez simple de comprendre que la valeur attendue est présente à la position 0. Ainsi, la méthode indexof() vous indique que la valeur attendue est présente dans le tableau donné.

méthode include()

Le méthode include() est une de ces méthodes grâce à laquelle nous pouvons facilement savoir si la valeur attendue existe dans le tableau donné. Il existe différentes manières d’utiliser la méthode include(). Cette méthode renvoie une valeur booléenne, c'est-à-dire vrai si la valeur existe et FAUX si c'est incorrect. La méthode include() peut être utilisée de différentes manières pour savoir si la valeur existe. Pour n’en nommer que quelques-uns, jetez un œil aux exemples ci-dessous pour comprendre.

 varspecialForces=['BlackCats','Marcos', 'Demolishers','HeadHunters']; var name = specialForces.includes('HeadHunters'); 

Dans la méthode ci-dessus, nous avons défini deux variables comme indiqué. Les méthodes include() renvoient vrai car la valeur que nous recherchons est déjà présente dans le tableau donné. Si la valeur n'était pas présente dans le tableau, les méthodes include() auraient pu renvoyer false.

Une autre façon d'utiliser la méthode include() consiste à attribuer la valeur d'index via laquelle l'élément que nous recherchons est généré en sortie. Voir le code ci-dessous pour référence.

 var actors = ['Hrithik', 'SRK', 'Salman', 'Vidyut']; var names = actors.includes('Vidyut', 3); 

Dans l'extrait de code ci-dessus, nous avons défini la variable ' acteurs ' quelle est la valeur. Nous avons également défini une variable 'names' qui retournerait vrai ou faux si la méthode include() renvoie le résultat affiché. Le code ci-dessus retournera vrai puisque la valeur et le numéro d'index ont été correctement attribués et renverrait la sortie.

Les exemples ci-dessus sont quelques-unes des méthodes prédéfinies que nous avons utilisées pour vérifier si un élément existe ou non dans le tableau. Nous avons une autre approche pour découvrir un élément d’un tableau à l’aide de boucles. Voyons comment vérifier si l'élément existe dans un tableau à l'aide de boucles, comme indiqué dans l'extrait de code ci-dessous.

Utiliser des boucles

 var example_array = [&apos;Rahul&apos;,&apos;Rajesh&apos;,&apos;Sonu&apos;,&apos;Siddhi&apos;,&apos;Mark&apos;,&apos;George&apos;]; function checkArray(value,array) { var status = &apos;Absent&apos;; for(var i=0; i <array.length; i++) { var name="array[i];" if(name="=" value){ status="Present" ; break; } return status; < pre> <p> <strong>Output</strong> </p> <pre> status: Present status: Absent </pre> <p>In the above code snippet, we have defined an array with some values in the form of strings. We have also defined a function under which the variable status is used as a string to mark if the elements are present in the program. The logical flow of the program is to traverse through each element present in the array and check if the element is present. If the value exists in the array it will display &apos;Present&apos; and &apos;Absent&apos; accordingly.</p> <h2>Summary</h2> <p>Javascript is dynamic and flexible programming as well as a scripting language. It is a powerful developer-friendly natured language that lets you do single stuff in multiple ways so that our learning curve remains steep. In this article, we discussed how we can easily carve different ways through which we can easily find whether the given array consists of the desired value or not. We also came across certain methods and generic programming examples that are not just easy to understand but can be implemented with no absolute knowledge. We have used indexof() and includes() methods in this article since they are the most used methods whenever it is required to find out the value enshrined in an array. We also came across loops through which one can easily find out by the normal linear search traversal as we do in the generic programming paradigms.</p> <hr></array.length;>

Dans l'extrait de code ci-dessus, nous avons défini un tableau avec certaines valeurs sous forme de chaînes. Nous avons également défini une fonction sous laquelle la variable status est utilisée comme chaîne pour marquer si les éléments sont présents dans le programme. Le flux logique du programme consiste à parcourir chaque élément présent dans le tableau et à vérifier si l'élément est présent. Si la valeur existe dans le tableau, elle affichera « Présent » et « Absent » en conséquence.

Résumé

Javascript est une programmation dynamique et flexible ainsi qu'un langage de script. Il s'agit d'un langage puissant et convivial pour les développeurs qui vous permet d'effectuer des tâches uniques de plusieurs manières afin que notre courbe d'apprentissage reste abrupte. Dans cet article, nous avons expliqué comment nous pouvons facilement créer différentes manières de déterminer facilement si le tableau donné contient ou non la valeur souhaitée. Nous sommes également tombés sur certaines méthodes et exemples de programmation génériques qui sont non seulement faciles à comprendre mais peuvent être mis en œuvre sans connaissances absolues. Nous avons utilisé les méthodes indexof() et include() dans cet article car ce sont les méthodes les plus utilisées chaque fois qu'il est nécessaire de connaître la valeur inscrite dans un tableau. Nous avons également rencontré des boucles à travers lesquelles on peut facilement trouver par le parcours de recherche linéaire normal, comme nous le faisons dans les paradigmes de programmation génériques.