【问题标题】:How to display using a For Loop from an array list of movies only if movie wasSuccesfull(true)仅当电影 wasSuccesfull(true) 时,如何使用电影数组列表中的 For 循环显示
【发布时间】:2018-05-11 08:38:13
【问题描述】:
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);

    }

【问题讨论】:

  • 您好,欢迎来到 Stack Overflow!这个问题都是代码,不遵循How to Ask 中的指南。请通读本教程,以便您了解什么是问得好问题;这将使 Stack Overflow 社区更容易帮助您解决问题!
  • var successfulMovies = movies.filter(function(m) { return m.wasSuccessful; });
  • 喜欢创建全局变量的好处。

标签: javascript arrays object for-loop boolean


【解决方案1】:

使用这个:

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

或:

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

【讨论】:

  • 您可以通过仅返回 return movie.wasSuccessfull 来改进代码。 filter 方法只保留在提供给回调时产生 true 的元素
【解决方案2】:
console.log(movies.filter(function(movie) {
  return movie.wasSuccessfull;
}));

【讨论】:

    猜你喜欢
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多