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

Comment rechercher efficacement un tableau d'objets en JavaScript ?

DDD
DDDoriginal
2024-11-05 18:44:02270parcourir

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>

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>

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!

Déclaration:
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