У меня есть массив массивов JavaScript, например,
{
"homes" : [{
"home_id" : "1",
"address" : "321 Main St",
"city" : "Dallas",
"state" : "TX",
"zip" : "75201",
"price" : "925",
"sqft" : "1100",
"year_built" : "2008",
"account_type_id" : "2",
"num_of_beds" : "2",
"num_of_baths" : "2.0",
"geolat" : "32.779625",
"geolng" : "-96.786064",
"photo_id" : "14",
"photo_url_dir" : "\/home_photos\/thumbnail\/2009\/06\/10\/"
}],
..........
}
Я хочу предоставить 3 разных метода поиска.
Как я могу вернуть подмножество этого массива домашних домов, в котором есть:
-
price
между X и Y -
bathrooms
>= Z - # of
bedrooms
== A or == B or == C
Например, как создать код psuedo, например:
homes.filter {price >= 150000, price <= 400000, bathrooms >= 2.5, bedrooms == 1 | bedrooms == 3}