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

Tell us what’s happening:

I am getting an error that says "Sorry, your code does not pass. Try again.

You should not modify the existing ended event listener and its content." I would like some help

Your code so far

audio.addEventListener("ended", () => {
  
  const currentSongIndex = userData.songs.length;
  const currentSongIndex = getCurrentSongIndex();
  const nextSongExists = true;
});
<!-- file: index.html -->

/* file: styles.css */

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

audio.addEventListener("ended", () => {
  
  const currentSongIndex = userData.songs.length;
  const currentSongIndex = getCurrentSongIndex();
  const nextSongExists = true;
});

// 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

big error stopping your code from running, you can’t declare the same variable twice

This is the error I get:

You should check if a next song exists comparing userData.songs.length and currentSongIndex and set it to a nextSongExists constant. If the last index of the songs array (userData.songs.length - 1) is bigger than the currentSongIndex that means there is a next song.


audio.addEventListener("ended", () => {

const currentSongIndex = getCurrentSongIndex();

const nextSongExists = true;

});

here you are just assigning true instead of the expression that checks if the next song exists or not

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