Comment rechercher des objets à partir d'un tableau en javascript?

Comment rechercher des objets à partir d'un tableau en javascript?
Lors de la programmation en JavaScript, il peut survenir une situation où il est nécessaire d'extraire un enregistrement particulier ou des données à des fins ou en cas de suppression pour une sorte de mise à jour. Par exemple, l'accès à toutes les données pertinentes en fonction d'une propriété spécifique telle que «ville" etc. Dans de tels cas, la recherche d'objets à partir d'un tableau en JavaScript est une approche très intelligente pour gérer et accéder aux données instantanément.

Ce blog expliquera en détail les méthodes pour rechercher des objets à partir d'un tableau en javascript

Comment rechercher des objets à partir d'un tableau en javascript?

Les méthodes suivantes peuvent être appliquées aux objets de recherche à partir d'un tableau en javascript:

  • "pour chaque()" Méthode.
  • "trouver()" Méthode.
  • "filtre" Méthode.
  • "pour" Boucle.

Les approches mentionnées seront démontrées une par une!

Méthode 1: Rechercher des objets à partir d'un tableau en javascript en utilisant la méthode foreach ()

Le "pour chaque()»La méthode applique une fonction pour chaque élément de tableau. Cette méthode peut être implémentée pour appliquer une vérification sur la propriété de l'objet et renvoyer la valeur correspondante qui lui est associée à l'aide d'un paramètre passé.

Syntaxe

déployer.foreach (fonction (currvalue, index, arr), ceci)
  • fonction: Il fait référence à la fonction à exécuter pour chaque élément de tableau.
  • currvalue: Ce paramètre fait référence à la valeur actuelle du tableau.
  • indice: Il indique l'index de l'élément actuel
  • déployer: Le tableau actuel
  • ce: Il pointe la valeur à transmettre à la fonction.

Dans la syntaxe donnée, "fonction»Fait référence à la fonction à exécuter pour chaque élément de tableau, le paramètre de la fonction pointe vers l'index de la valeur actuelle dans un tableau et«ce»Indique la valeur à transmettre à la fonction.

L'exemple donné ci-dessous illustre la méthode indiquée.

Exemple

Tout d'abord, déclarez un tableau nommé «objarray«Avoir les propriétés d'objet suivantes et leurs valeurs correspondantes:

var objarray = [
nom: "Harry", id: 1, ville: "Londres",
nom: "John", id: 2, ville: "New York",
nom: "Sierra", id: 3, ville: "Canberra",
]]

Ensuite, appliquez le «pour chaque()"Méthode et passez le paramètre"obj”Qui appliquera ensuite une condition sur la propriété de l'objet spécifié et renvoyer la valeur correspondante qui lui est associée. Par exemple, la valeur du «nom«La propriété reviendra dans cette affaire en appliquant un chèque sur la propriété de l'objet«ville»:

objarray.foreach (obj =>
si (obj.ville === "New York")
console.Log ("Le nom du résident est:", OBJ.nom);

);

Sortir

Méthode 2: Rechercher des objets à partir d'un tableau en javascript à l'aide de la méthode find ()

Le "trouver()»La méthode accède à la valeur du premier élément qui passe le test fourni. Cette méthode peut également être appliquée de manière similaire pour appliquer un chèque sur la propriété de l'objet et renvoyer la valeur d'une propriété différente qui lui est associée à l'aide du paramètre passé.

Syntaxe

déployer.Rechercher (fonction (currval, index, arr), ceci)
  • fonction: Il fait référence à la fonction à exécuter pour chaque élément de tableau.
  • currvalue: Ce paramètre fait référence à la valeur actuelle du tableau.
  • indice: Il indique l'index de l'élément actuel
  • déployer: Le tableau actuel
  • ce: Il pointe la valeur à transmettre à la fonction.

Exemple

Dans l'exemple suivant, définissez également le tableau suivant d'objets ayant les propriétés et valeurs spécifiées:

var objarray = [
nom: "David", désignation: "développeur junior", société: "Google",
nom: "James", désignation: "développeur senior", société: "YouTube",
nom: "Sara", désignation: "Manager", Compagnie: "Google",
]]

Maintenant, répétez la procédure discutée dans la méthode précédente pour renvoyer une valeur d'objet à l'aide d'un paramètre passé:

objarray.trouver (obj =>
si (obj.société === "Google")
console.journal ("Employé de Google:", OBJ.nom);

);

Sortir

Méthode 3: Rechercher des objets à partir d'un tableau en javascript à l'aide de la méthode Filter ()

Le "filtre()»La méthode crée un nouveau tableau rempli d'éléments qui sont filtrés. Cette méthode peut être appliquée pour rechercher et extraire la valeur de l'objet filtré par rapport à la condition appliquée.

Syntaxe

déployer.filtre (fonction (currval, index, arr), ceci)
  • fonction: Il fait référence à la fonction à exécuter pour chaque élément de tableau.
  • currvalue: Ce paramètre fait référence à la valeur actuelle du tableau.
  • indice: Il indique l'index de l'élément actuel
  • déployer: Le tableau actuel
  • ce: Il pointe la valeur à transmettre à la fonction.

Aperçu de l'exemple suivant pour le concept expliqué.

Exemple

Revivez la méthode discutée pour définir un tableau d'objets:

var objarray = [
make: "hp", génération: 3,
Make: "Dell", génération: 4,
Make: "Lenovo", génération: 5
]]

Après cela, appliquez le «filtre()”Méthode sur la propriété de l'objet spécifié et référence à lui, renvoyez la valeur correspondant à la propriété de l'objet qui lui est associée:

objarray.filtre (obj =>
si (obj.Make === "HP")
console.Log ("Génération d'ordinateurs portables:", OBJ.génération);

);

Sortir

Méthode 4: Rechercher des objets à partir d'un tableau en javascript en utilisant la boucle pour

Cette approche peut être mise en œuvre pour itérer le long du tableau des objets et rechercher un objet spécifique en se référant au total "longueur«D'un tableau.

L'exemple donné ci-dessous démontre le concept.

Exemple

Tout d'abord, déclarez le tableau suivant d'objets ayant la propriété et les valeurs spécifiées comme discuté dans les méthodes précédentes:

var objarray = [nom: "Tim", classe: 1, âge: 10,
nom: "Larry", classe: 2, âge: 12,
nom: "Teena", classe: 5, âge: 15,
]]

Maintenant, appliquez un "pour"Boucle avec le"longueur»Propriété pour rechercher un objet spécifique. Dans ce cas, le deuxième objet sera récupéré en fonction de la condition appliquée et l'a affiché:

pour (var i = 0; i < objArray.length; i++)
if (objarray [i].name == "Larry")
console.journal (objarray [i])
casser;

Sortir

Cet article a compilé les méthodes pour rechercher des objets à partir d'un tableau en javascript.

Conclusion

Le "pour chaque()"Méthode, le"trouver()"Méthode, le"filtre()«Méthode, ou le«pour”Loop peut être appliqué aux objets de recherche à partir d'un tableau en javascript. La méthode foreach () ou la méthode find () peut être appliquée pour vérifier la propriété de l'objet spécifique et renvoyer la valeur de l'objet d'une propriété différente qui lui est associée à l'aide du paramètre passé. La méthode Filter () peut être implémentée pour rechercher un objet spécifique en extrayant la valeur de l'objet filtré par rapport à la condition appliquée et la boucle FOR peut être appliquée à une recherche sur les objets en se référant à la longueur totale d'un tableau. Cet article a démontré les méthodes pour rechercher des objets à partir d'un tableau en javascript