2017-11-28 2 views
-1
var movies = [ 
     forestGump = { 
      title: "Forest Gump", 
      yearReleased: 1994, 
      director: "Robert Zemeckis", 
      genre: "Comedy", 
      wasSuccessfull: true 
     }, 
     harryPotter = { 
      title: "Harry Potter", 
      yearReleased: 2001, 
      director: "Mike Newell", 
      genre: "Fantasy Fiction", 
      wasSuccessfull: true 
     }, 
     titanic = { 
      title: "Titanic", 
      yearReleased: 1998, 
      director: "James Cameron", 
      genre: "Romance", 
      wasSuccessFull: true 
     }, 
     bestWorstMovie = { 
      title: "Best Worst Movie", 
      yearReleased: 2009, 
      director: "Michael Stephen", 
      genre: "Comedy", 
      wasSuccessfull: false 
     }, 
     troll2 = { 
      title: "Troll 2", 
      yearReleased: 2003, 
      director: "Shawn Black", 
      genre: "Horror", 
      wasSuccessfull: false 

     } 
    ]; 
for (var i = 0; i < movies.length; i++) { 
     if (movies === true); 

    } 
+0

을하고, 스택 오버플로에 오신 것을 환영합니다! 이 질문은 모두 코드이며 [ask]에있는 지침을 따르지 않습니다. 자습서를 통해 잘 읽는 질문이 무엇인지 이해할 수 있도록 읽어보십시오. Stack Overflow 커뮤니티가 문제 해결에 도움이 될 것입니다. –

+0

'var successMovies = movies.filter (function m) {return m.wasSuccessful;});' –

+0

글로벌 바가 또한 생성되는 보너스를 좋아합니다. – JohanP

답변

0

이 사용하는 경우에만 영화의 배열 목록에서 For 루프를 사용하여 표시하는 방법 :

movies.filter(function(movie){ 
    if(movie.wasSuccessfull) 
     return movie} 
); 

나 : 안녕하세요

movies.filter(movie => movie.wasSuccessfull); 
+0

'return movie.wasSuccessfull' 만 반환하면 코드를 개선 할 수 있습니다. 필터 메서드는 콜백에 제공 될 때 true를 생성하는 요소를 유지합니다. – francium

0
console.log(movies.filter(function(movie) { 
    return movie.wasSuccessfull; 
}));