我一直試圖只列出電影的評級和標題,但是當 consolelog 最高評級時,我一直在獲取完整的物件。我如何在 console.log 中只記錄最高評級和最高評級的電影標題
樣本輸出;
最高評價:小丑 (10)
let movies = [
{
movieTitle: `Fast & Furious Presents`,
releaseYear: 2019,
rating: 6.4,
genre: [`Action`, `Adventure`, `Thriller`],
format: `digital`
},
{
movieTitle: `Joker`,
releaseYear: 2019,
rating: 10,
genre: [`Crime`, `Drama`, `Thriller`],
format: `digital`
},
{
movieTitle: `The Fast Saga`,
releaseYear: 2021 ,
rating: 5.2,
genre: [`Action`, `Adventure`, `Crime`]
},
{
movieTitle: `Avengers Infinity War`,
releaseYear: 2018,
rating: 8.4,
genre: [`Action`, `Adventure`, `Sci-Fi`]
},
{
movieTitle: `Darkest Hour`,
releaseYear: 2017,
rating: 7.4,
genre: [`Drama`, `Biography`, `History`]
},
{
movieTitle: `Mortal Kombat `,
releaseYear: 2021,
rating: 6.2,
genre: [`Action`, `Fantasy`, `Adventure`, `Thriller`],
format: `digital`
}
];
movies.forEach(movie => {
if (movie.format !== `Digital`) movie.format = `Film`;
} );
movies.sort((a,b) =>b.rating - a.rating);
;
let movieTitles = movies.map(movie => {
return movie.movieTitle;
})
let highestRated = movies.reduce ( (high, movies) => high.rating > movies.rating ? high : movies);
let lowestRated = movies.reduce ( (low, movies) => low.rating < movies.rating ? low : movies);
let highlyRated = movies.filter(m => m.rating >= 7);
let highlyRatedTitles = highlyRated.map(function (m) {
return m.movieTitle;
});
控制臺日志(Movie titles = ${movieTitles} .);控制臺日志(Highest rated Movies = ${highlyRatedTitles} .);
uj5u.com熱心網友回復:
獲得最高評級和最高評級電影標題
// movieTitle
console.log(highestRated.movieTitle);
// rating
console.log(highestRated.rating);
// Output highest rated: Joker(10)
console.log(`highest rated : ${highestRated.movieTitle} (${highestRated.rating})`);
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/318467.html
標籤:javascript 功能 控制台日志 抽象
上一篇:R:所有樣本都一樣
下一篇:史密斯-沃特曼用python實作
