2014-04-16 4 views
1

다른 TV 프로그램을 나타내는 여러 객체가 있습니다. 배열에 저장됩니다. 특정한 속성 인 x이 주어지면 배열을 순환하여 주어진 속성 인 x과 함께 텔레비전 프로그램의 이름 만 표시하려고합니다.특정 배열을 표시하는 객체 배열을 반복합니다.

예를 들어, 내가 액션 TV 프로그램을 표시한다고 가정 해 봅시다. 지금은 장르를 공유 할뿐만 아니라 지속 시간과 평점 (정확히 동일 함)을 가진 객체를 찾을 수 있습니다.

하나의 속성에 따라 배열에 항목을 표시하는 방법은 무엇입니까?

+1

.filter() 함수를 살펴보고 작동하지 않으면 게시하고, 문제를 해결할 수 있도록 몇 가지 코드를 작성하십시오. – serakfalcon

+0

TV 프로그램의 개체에 샘플 데이터 형식이 있습니까? – Makzan

+0

그리고 어쩌면 배열이 어떻게 보이는지 보여주세요 – bsoist

답변

2

의견에서 제안했듯이 배열 filter 메서드는 원하는 것을 제공해야합니다. 여기에 시작합니다 :

var filteredFilms = films.filter(function(film) { 
return parseInt(film.duration) > 150 && film.genre === 'Crime'; 
}); 
+0

이 변수를 배치해야하는 위치와 그 결과를 출력하는 방법을 실제로 이해하지 못합니다. – effernus

+0

값을 하드 코딩했는데 (150, '범죄') 적절한 입력 필드의 내용으로 대체해야합니다. 결과는 필터링 된 필름 배열의 배열입니다. 당신이하는 일은 당신에게 달려 있지만, 콘솔에서 결과를 검사 할 수 있습니다 : - console.log ('Filtered films :', filtered Films); –