diff --git a/index.html b/index.html index a8ce3df..8721b80 100644 --- a/index.html +++ b/index.html @@ -2970,25 +2970,16 @@

Exercise 24: Retrieve each video's id, title, middle interesting moment time ]; //------------ COMPLETE THIS EXPRESSION -------------- - return movieLists.concatMap(function(movieList) { - return movieList.videos.concatMap(function(video) { - return Array.zip( - video.boxarts.reduce(function(acc,curr) { - if (acc.width * acc.height < curr.width * curr.height) { - return acc; - } - else { - return curr; - } - }), - video.interestingMoments.filter(function(interestingMoment) { - return interestingMoment.type === "Middle"; - }), - function(boxart, interestingMoment) { - return {id: video.id, title: video.title, time: interestingMoment.time, url: boxart.url}; - }); - }); - }); + return movieLists. + concatMap(movieList => + movieList.videos.concatMap(video => + Array.zip( + video.boxarts.reduce((acc,curr) => (acc.width * acc.height < curr.width * curr.height) ? acc : curr), + video.interestingMoments.filter(moment => moment.type == 'Middle'), + (boxart, interestingMoment) => ({id: video.id, title: video.title, time: interestingMoment.time, url: boxart.url}) + ) + ) + ); }