Skip to content

Instantly share code, notes, and snippets.

@seandaniel
Last active July 31, 2020 13:35
Show Gist options
  • Save seandaniel/b1384c5fef4a52cb18de01e0e3432a08 to your computer and use it in GitHub Desktop.
Save seandaniel/b1384c5fef4a52cb18de01e0e3432a08 to your computer and use it in GitHub Desktop.
5. Return all movies in order of newest first
const moviesReleaseDateDescending = movies.sort((movie1, movie2) => {
if (movie1.releaseDate < movie2.releaseDate) {
return true;
} else {
return false;
}
});
console.log(moviesReleaseDateDescending);
// [
{
name: "Parasite",
releaseDate: 2019,
genre: ['Comedy', 'Drama', 'Thriller'],
rating: 8.6,
director: 'Boong Joon Ho'
},
{
name: "The Grand Budapest Hotel",
releaseDate: 2014,
genre: ['Adventure', 'Comedy', 'Crime'],
rating: 8.1,
director: 'Wes Anderson'
},
{
name: "Django Unchained",
releaseDate: 2012,
genre: ['Drama', 'Western'],
rating: 8.4,
director: 'Quentin Tarantino'
},
{
name: "Moneyball",
releaseDate: 2011,
genre: ['Biography', 'Drama', 'Sports'],
rating: 7.6,
director: 'Bennett Miller'
},
{
name: "Inglourious Basterds",
releaseDate: 2009,
genre: ['Adventure', 'Drama', 'War'],
rating: 8.3,
director: 'Quentin Tarantino'
},
{
name: "Good Will Hunting",
releaseDate: 1994,
genre: ['Drama', 'Romance'],
rating: 8.3,
director: 'Gus Van Sant'
},
{
name: "The Shawshank Redemption",
releaseDate: 1994,
genre: ['Drama'],
rating: 9.2,
director: 'Frank Darabont'
},
];
// equivalent to lines 1-7
const moviesReleaseDateDescending = movies.sort((movie1, movie2) => (movie1.releaseDate < movie2.releaseDate ? true : false));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment