Javascript 如何仅在电影成功时使用电影数组列表中的For循环显示(true) var电影=[ 福里斯特甘={ 标题:“森林阿甘”, 发布年份:1994年, 导演:“罗伯特·泽梅基斯”, 类型:“喜剧”, wasuccessfull:对 }, 哈利波特={ 标题:“哈利波特”, 发布年份:2001年, 导演:“迈克·纽厄尔”, 类型:“幻想小说”, wasuccessfull:对 }, 泰坦尼克号={ 标题:“泰坦尼克号”, 发布年份:1998年, 导演:“詹姆斯·卡梅隆”, 类型:“浪漫”, wasuccessfull:对 }, 最佳WorstMovie={ 标题:“最佳最差电影”, 发布年份:2009年, 导演:“迈克尔·斯蒂芬”, 类型:“喜剧”, wasuccessfull:false }, 图2={ 标题:“巨魔2”, 发布年份:2003年, 导演:“肖恩·布莱克”, 类型:“恐怖”, wasuccessfull:false } ]; for(var i=0;i
使用此选项:Javascript 如何仅在电影成功时使用电影数组列表中的For循环显示(true) var电影=[ 福里斯特甘={ 标题:“森林阿甘”, 发布年份:1994年, 导演:“罗伯特·泽梅基斯”, 类型:“喜剧”, wasuccessfull:对 }, 哈利波特={ 标题:“哈利波特”, 发布年份:2001年, 导演:“迈克·纽厄尔”, 类型:“幻想小说”, wasuccessfull:对 }, 泰坦尼克号={ 标题:“泰坦尼克号”, 发布年份:1998年, 导演:“詹姆斯·卡梅隆”, 类型:“浪漫”, wasuccessfull:对 }, 最佳WorstMovie={ 标题:“最佳最差电影”, 发布年份:2009年, 导演:“迈克尔·斯蒂芬”, 类型:“喜剧”, wasuccessfull:false }, 图2={ 标题:“巨魔2”, 发布年份:2003年, 导演:“肖恩·布莱克”, 类型:“恐怖”, wasuccessfull:false } ]; for(var i=0;i,javascript,arrays,object,for-loop,boolean,Javascript,Arrays,Object,For Loop,Boolean,使用此选项: var movies = [ forestGump = { title: "Forest Gump", yearReleased: 1994, director: "Robert Zemeckis", genre: "Comedy", wasSuccessfull: true }, harryPotter = {
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!此问题是所有代码,不遵循中的指导原则。请通读本教程,以便您能够理解什么是一个问得好的问题;这将使Stack Overflow社区更容易帮助您解决问题
var successfulMovies=movies.filter(函数(m){return m.wassucsuccessful;})代码>喜欢创建全局变量的奖励。您可以通过返回return movie.wasuccessfull
来改进代码。filter方法只保留在反馈给回调时生成true的元素
movies.filter(function(movie){
if(movie.wasSuccessfull)
return movie}
);
movies.filter( movie => movie.wasSuccessfull);
console.log(movies.filter(function(movie) {
return movie.wasSuccessfull;
}));