"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Recherche d'un élément dans un tableau avec JavaScript

Recherche d'un élément dans un tableau avec JavaScript

Publié le 2024-08-22
Parcourir:939

Searching an Element in an Array with JavaScript

Recherche linéaire

La recherche linéaire est une méthode simple pour trouver un élément dans un tableau en vérifiant chaque élément séquentiellement.

Exemple

let data = [41, 23, 63, 42, 59];
const searchingElement = 59;
let count = 0;

for (let i = 0; i  0) {
  console.warn(`Element not found in current array!`);
}

Sortie : Élément trouvé en position 5

Mesures

  1. Initialisez le tableau, searchElement et count.
  2. Parcourir le tableau à l'aide d'une boucle for.
  3. Vérifiez si le tableau[i] est égal à searchElement.
  4. Si vrai, affichez la position et quittez la boucle.
  5. Si la boucle se termine sans trouver l'élément, incrémentez le nombre.
  6. Après la boucle, si le nombre est supérieur à 0, affiche un message introuvable.

Compter les occurrences

Pour compter les occurrences d'un élément :

let data = [41, 23, 63, 42, 59, 23];
let totalOccurrences = 0;
const searchingElement = 63;

for (const i in data) {
  if (data[i] === searchingElement) {
    totalOccurrences  ;
  }
}
console.log(`Total occurrences of ${searchingElement} is ${totalOccurrences}`);

Sortie : Le nombre total d'occurrences de 63 est de 1

Mesures

  1. Initialisez le tableau, totalOccurrences et searchElement.
  2. Parcourir le tableau.
  3. Vérifiez si le tableau[i] est égal à searchElement.
  4. Si vrai, incrémentez totalOccurrences.
  5. Afficher le nombre total d'occurrences.

La recherche linéaire est simple mais n'est pas la plus efficace pour les grands ensembles de données. Les algorithmes avancés comme la recherche binaire peuvent être plus efficaces pour les tableaux triés.

Déclaration de sortie Cet article est reproduit sur : https://dev.to/vrajparikh/searching-an-element-in-an-array-with-javascript-2jmc?1 En cas de violation, veuillez contacter [email protected] pour supprimer il
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3