Learn Basic String and Array Methods by Building a Music Player - Step 41

Tell us what’s happening:

I can’t get this syntax right.

Your code so far

const getCurrentSongIndex = () => {userData?.songs.indexOf(userData.currentSong)};

WARNING

The challenge seed code and/or your solution exceeded the maximum length we can port over from the challenge.

You will need to take an additional step here so the code you wrote presents in an easy to read format.

Please copy/paste all the editor code showing in the challenge from where you just linked.

Replace these two sentences with your copied code.
Please leave the ``` line above and the ``` line below,
because they allow your code to properly format in the post.

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36

Challenge Information:

Learn Basic String and Array Methods by Building a Music Player - Step 41

Hi!
Your challenge here is the use of “implicit return”. The arrow function will return (in this case set the variable calling it) the first line of code. When we put something in {}, we’re essentially saying “all of this should be considered together”. So you’re code will work if you use a {}, but you must explicitly use the word return on the value you want to return.

Sorry, I’m still not following. Do I need to add “return” inside the {} braces?

Well, try each way. What happens?

Hi @ncain1

The instruction:
image

Start by creating an empty function.

Happy coding

thanks. I was going a step ahead.

1 Like

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.