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

Tell us what’s happening:

im lost please help, what did i do wrong
It keeps showing this error message “You should not modify the existing ended event listener and its content.”

Your code so far

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

/* file: styles.css */

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

audio.addEventListener("ended", () => {
    const currentSongIndex = getCurrentSongIndex()
    const nextSongExists = userData.songs.length 
   if (currentSongIndex >= 0 && currentSongIndex < userData.songs.length - 1) {
  nextSongExists = true;
} else {
  nextSongExists = false;
}
});

// 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/126.0.0.0 Safari/537.36

Challenge Information:

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

up to here you followed the instructions.
The last bit that you need to focus on was:

create a nextSongExists constant that contains the boolean value true or false depending on if the next song exists.

So this is a simple check that will give either true or false.
This simple check will go on the right-hand-side of the const nextSongExists =

Let’s look at what we know so far.
currentSongIndex is a number which is the index of whichever song is currently playing.
obviously if the currentSongIndex indicates that there are more songs in the userData.songs to be played after it, then nextSongExists should be true.

How would we write that code?

ive been able to get it, thanks

1 Like