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

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

Patricia Arquette
Libérer: 2024-11-04 02:11:02
original
731 Les gens l'ont consulté

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);
Copier après la connexion

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;
});
Copier après la connexion

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal