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

Tell us what’s happening:

this is the code and it says that i should call the playsong to the previousSong.id

Your code so far

<!-- file: index.html -->

/* file: styles.css */

/* file: script.js */
// User Editable Region

  if (userData?.currentSong === null) return;
  else {
    const currentSongIndex = getCurrentSongIndex();const previousSong = userData?.songs[currentSongIndex - 1];
if (previousSong.id) {
  playSong(previousSong.id);
}


  }

// User Editable Region

Your browser information:

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

Challenge Information:

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

You have a syntax error in the code which you’ve shared. Your else statement is not closed off properly, as it’s missing a curly brace. The formatting of your code doesn’t help, as your const declarations should be on separate lines too.

However, you also don’t need that second if statement. Put your playSong function call inside the else statement instead.

done that and the code passes i got confused with the second if statement javascript isnt as easy as it seems
Thanks bro

1 Like