Javascript 问题在播放列表中从前到后跳过,反之亦然
我正在制作一个小型音乐播放器,用于嵌入到博客中。它具有播放列表功能。我遇到一个问题,如果您在第一首歌曲上按“上一步”,我无法从播放列表中的第一首歌曲跳到最后一首歌曲。它不显示最后一个值,只显示“未定义”。有人知道这可能是什么原因吗? ,以下是导致问题的两个功能:Javascript 问题在播放列表中从前到后跳过,反之亦然,javascript,playlist,Javascript,Playlist,我正在制作一个小型音乐播放器,用于嵌入到博客中。它具有播放列表功能。我遇到一个问题,如果您在第一首歌曲上按“上一步”,我无法从播放列表中的第一首歌曲跳到最后一首歌曲。它不显示最后一个值,只显示“未定义”。有人知道这可能是什么原因吗? ,以下是导致问题的两个功能: function prevSong(){ if (counter === 0){ counter = songs.length; } else{ counter = counter
function prevSong(){
if (counter === 0){
counter = songs.length;
}
else{
counter = counter - 1;
};
changeSong();
};
function nextSong(){
if (counter === songs.length){
counter = 0;
}
else{
counter = counter + 1;
};
changeSong();
};
您正试图超越阵列的末端。您的数组有3个元素(0、1、2)<代码>歌曲。长度==3<代码>歌曲[3]无效 使用以下内容代替现有内容:
function prevSong()
{
if (counter === 0)
{
counter = (songs.length-1);
}
else
{
counter = counter - 1;
}
changeSong();
}
function nextSong()
{
if (counter === (songs.length-1))
{
counter = 0;
}
else
{
counter = counter + 1;
}
changeSong();
}