Maison >interface Web >js tutoriel >Comment puis-je filtrer un tableau d'objets JavaScript en fonction d'attributs spécifiques ?
Filtrer un tableau d'objets en fonction d'attributs
Cet article vise à démontrer comment filtrer un tableau d'objets en fonction d'attributs spécifiques en JavaScript . Pour illustrer le concept, nous utiliserons comme exemple un tableau hypothétique d'objets de maison immobilière.
Le tableau d'objets fourni contient plusieurs maisons avec des attributs tels que le prix, la superficie en pieds carrés, le nombre de lits et le nombre de thermes. Le but est de créer un nouveau tableau contenant uniquement les maisons répondant à certains critères, tels que :
Pour y parvenir, nous pouvons utiliser la méthode JavaScript Array.prototype.filter. Voici un exemple de ce à quoi ressemblerait le code :
var newArray = homes.filter(function (el) { return el.price <= 1000 && el.sqft >= 500 && el.num_of_beds >= 2 && el.num_of_baths >= 2.5; });
Dans ce code :
En exécutant ce code, nous obtiendrons un tableau (newArray) contenant uniquement les maisons qui satisfont aux critères spécifiés. Cette approche offre un moyen flexible et efficace de filtrer de larges tableaux d'objets en fonction d'attributs personnalisés.
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!