J'ai le code JavaScript suivant tableau JSON de l'immobilier objets à la maison:
var json = { 'homes' :
[
{
"home_id":"1",
"price":"925",
"sqft":"1100",
"num_of_beds":"2",
"num_of_baths":"2.0",
},
{
"home_id":"2",
"price":"1425",
"sqft":"1900",
"num_of_beds":"4",
"num_of_baths":"2.5",
},
// ... (more homes) ...
]}
var xmlhttp = eval('(' + json + ')');
homes = xmlhttp.homes;
Ce que je voudrais faire est d'être en mesure d'effectuer un filtre sur l'objet à retourner un sous-ensemble de la "maison" des objets.
Par exemple, je veux être en mesure de filtre basé sur: price
, sqft
, num_of_beds
, et num_of_baths
.
Question: Comment puis-je faire quelque chose en javascript, comme le pseudo-code ci-dessous:
var newArray = homes.filter(
price <= 1000 &
sqft >= 500 &
num_of_beds >=2 &
num_of_baths >= 2.5);
Remarque, la syntaxe n'a pas à être exactement comme ci-dessus. C'est juste un exemple.