Tell us what’s happening:
What is wrong with my code? It works in the console but keeps throwing an error, I don’t understand
Your code so far
const books = [
{
title: "Steppenwolf",
authorName: "Herman Hesse",
releaseYear: 1968
},
{
title: "Anthem",
authorName: "Ayn Rand",
releaseYear: 1938
},
{
title: "Atomic Habits",
authorName: "James Clear",
releaseYear: 2018,
},
{
title: "Gifted Hands",
authorName: "Ben Carson",
releaseYear: 1990
}
];
function sortByYear(book1, book2){
if(book1.releaseYear < book2.releaseYear){
return -1;
}else if(book1.releaseYear > book2.releaseYear){
return 1;
}else if(book1.releaseYear === book2.releaseYear){
return 0;
}
}
const filteredBooks = books.filter((book => book.releaseYear > 1950));
const filter = filteredBooks.sort(sortByYear).map(book => `${book.authorName} by ${book.title}`).join("\n");
console.log(filter)
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
Challenge Information:
Build a Book Organizer - Build a Book Organizer