Build a Library Manager - Step 4

Tell us what’s happening:

Please help. Don’t have the faintest idea about this step

Your code so far

const library = [
  {
    title: 'Your Next Five Moves: Master the Art of Business Strategy',
    author: 'Patrick Bet-David and Greg Dinkin',
    about: 'A book on how to plan ahead',
    pages: 320,
  },
  {
    title: 'Atomic Habits',
    author: 'James Clear',
    about: 'A practical book about discarding bad habits and building good ones',
    pages: 320,
  },
  {
    title: 'Choose Your Enemies Wisely: Business Planning for the Audacious Few',
    author: 'Patrick Bet-David',
    about:
      "A book that emphasizes the importance of identifying and understanding one's adversaries to succeed in the business world",
    pages: 304,
  },
  {
    title: 'The Embedded Entrepreneur',
    author: 'Arvid Kahl',
    about: 'A book focusing on how to build an audience-driven business',
    pages: 308,
  },
  {
    title: 'How to Be a Coffee Bean: 111 Life-Changing Ways to Create Positive Change',
    author: 'Jon Gordon',
    about: 'A book about effective ways to lead a coffee bean lifestyle',
    pages: 256,
  },
  {
    title: 'The Creative Mindset: Mastering the Six Skills That Empower Innovation',
    author: 'Jeff DeGraff and Staney DeGraff',
    about: 'A book on how to develop creativity and  innovation skills',
    pages: 168,
  },
  {
    title: 'Rich Dad Poor Dad',
    author: 'Robert Kiyosaki and Sharon Lechter',
    about: 'A book about financial literacy, financial independence, and building wealth. ',
    pages: 336,
  },
  {
    title: 'Zero to Sold',
    author: 'Arvid Kahl',
    about: 'A book on how to bootstrap a business',
    pages: 500,
  },
];


// User Editable Region

function displayBooks(array) {
  return array.forEach(elem) ==> elem.title, elem.author, elem.pages
}  

// User Editable Region

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0

Challenge Information:

Build a Library Manager - Step 4

Try splitting the task into smaller chunks, until you will know how to do one of them. Then focus on another one.

To make it easier, add logging to console below the function, you will get feedback right away.

console.log(displayBooks(library))
1 Like

function displayBooks(array) {
array.forEach((elem) => {
let sentence = ${elem.title}, ${elem.author}, ${elem.pages}
console.log(sentence)})
}
console.log(displayBooks(library))

I tried and I am getting the required details in the output but the step is not passing

Welcome to the forum @abhatia08

Try removing the console from inside the function.
What is the output?

Happy coding

The output is undefined after removing console.log from inside the function

How do you get a function to give a defined value?

By using the return keyword

What do you need the function to return?