Maison >interface Web >js tutoriel >Comment rechercher et filtrer efficacement 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.
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.
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!