부동산 홈 객체의 다음 JavaScript 배열이 있습니다.
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;
내가하고 싶은 것은 객체에 필터를 수행하여 "홈"객체의 하위 집합을 반환 할 수 있다는 것입니다.
예를 들어, 내가 기준으로 필터링 할 수 있도록하려면 : price
, sqft
, num_of_beds
,와 num_of_baths
.
아래 의사 코드와 같은 JavaScript로 무언가를 수행하려면 어떻게해야합니까?
var newArray = homes.filter(
price <= 1000 &
sqft >= 500 &
num_of_beds >=2 &
num_of_baths >= 2.5 );
구문은 정확히 위와 같을 필요는 없습니다. 이것은 단지 예일뿐입니다.
var json = { ... }
JSON은 데이터 교환을위한 텍스트 표기법 입니다. (자세한 내용은 여기를 참조하십시오.) JavaScript 소스 코드를 다루고 string을 다루지 않으면 JSON을 다루지 않는 것입니다.