Maison > interface Web > js tutoriel > Comment rechercher efficacement un tableau d'objets en JavaScript ?

Comment rechercher efficacement un tableau d'objets en JavaScript ?

DDD
Libérer: 2024-11-05 18:44:02
original
289 Les gens l'ont consulté

How Do You Efficiently Search an Array of Objects in JavaScript?

Recherche dans un tableau d'objets en JavaScript

Les tableaux JavaScript stockent souvent des données complexes sous forme d'objets. La recherche de tels tableaux pour des critères spécifiques peut s'avérer difficile. Cette discussion aborde la meilleure approche pour rechercher un tableau d'objets pour un nom et une tranche d'âge particuliers.

Bonnes pratiques

JavaScript moderne fournit des méthodes robustes pour la manipulation et la recherche de tableaux. . L'un des moyens les plus efficaces d'effectuer cette recherche consiste à utiliser Array.prototype.filter(). Il crée un nouveau tableau contenant uniquement les objets qui répondent aux critères spécifiés.

<code class="javascript">const found_names = names.filter(v => v.name === "Joe" &amp;&amp; v.age < 30);</code>
Copier après la connexion

Alternative jQuery

Si vous préférez utiliser jQuery, vous pouvez tirer parti de jQuery.grep(). Cette fonction d'assistance filtre également un tableau en fonction d'une condition définie :

<code class="javascript">var found_names = $.grep(names, function(v) {
    return v.name === "Joe" &amp;&amp; v.age < 30;
});</code>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal