let data = { "movies":{ "tt0111161":{ "Title":"The Shawshank Redemption", "Year":"1994", "Runtime":"142", "Director":"Frank Darabont", "Actors":["Tim Robbins", "Morgan Freeman", "Bob Gunton", "William Sadler"], "Language":["English"], "imdbRating":"9.3", "imdbVotes":"138" }, "tt0068646":{ "Title":"The Godfather", "Year":"1972", "Runtime":"175", "Director":"Francis Ford Coppola", "Actors":["Marlon Brando", "Al Pacino", "James Caan", "Richard S. Castellano"], "Language":["English", "Italian", "Latin"], "imdbRating":"9.2", "imdbVotes":"96" }, "tt0071562":{ "Title":"The Godfather: Part II", "Year":"1974", "Runtime":"200", "Director":"Francis Ford Coppola", "Actors":["Al Pacino", "Robert Duvall", "Diane Keaton", "Robert De Niro"], "Language":["English", "Italian", "Spanish", "Latin", "Sicilian"], "imdbRating":"9.1", "imdbVotes":"64" }, "tt0468569":{ "Title":"The Dark Knight", "Year":"2008", "Runtime":"152", "Director":"Christopher Nolan", "Actors":["Christian Bale", "Heath Ledger", "Aaron Eckhart", "Michael Caine"], "Language":["English", "Mandarin"], "imdbRating":"9.0", "imdbVotes":"137" }, "tt0110912":{ "Title":"Pulp Fiction", "Year":"1994", "Runtime":"154", "Director":"Quentin Tarantino", "Actors":["Tim Roth", "Amanda Plummer", "Laura Lovelace", "John Travolta"], "Language":["English", "Spanish", "French"], "imdbRating":"8.9", "imdbVotes":"108" } } }
movies = Object.values(data.movies),
currentYear = new Date().getFullYear();
movies.sort((a, b) => a.Year - b.Year);
let avg = movies.reduce((result, currentMovie) => {
return result + (currentYear - currentMovie.Year);
}, 0)/movies.length;
movies.forEach(movie => console.log(`Title: ${movie.Title} (${movie.Year})`));
console.log(`Average age: ${avg}`);