Maison  >  Article  >  interface Web  >  Comment rechercher et filtrer efficacement des tableaux d'objets en JavaScript ?

Comment rechercher et filtrer efficacement des tableaux d'objets en JavaScript ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-04 02:11:02684parcourir

How to Efficiently Search and Filter Arrays of Objects in JavaScript?

Recherche efficace dans des tableaux d'objets en JavaScript

Lorsqu'il s'agit de tableaux d'objets, il est nécessaire de les rechercher et de les filtrer selon des critères spécifiques. Un exemple consiste à rechercher tous les objets dont la propriété « name » est égale à « Joe » et la propriété « age » est inférieure à 30.

Approche JavaScript native

En utilisant les fonctionnalités modernes de JavaScript, nous pouvons utilisez la méthode Array.prototype.filter() pour y parvenir :

const found_names = names.filter(v => v.name === "Joe" && v.age < 30);

Cette approche parcourt le tableau des noms et renvoie un nouveau tableau contenant uniquement les objets qui satisfont aux conditions spécifiées.

jQuery Alternative

Si vous préférez jQuery, une méthode alternative existe :

var found_names = $.grep(names, function(v) {
    return v.name === "Joe" && v.age < 30;
});

La fonction $.grep() de jQuery filtre un tableau en fonction d'un rappel fourni. Le rappel ici renvoie vrai pour les objets répondant aux critères souhaités et faux dans le cas contraire.

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