首页 > 解决方案 > 在javascript中定位数组中的最后一项

问题描述

我有一个工作一半的功能:

function prevTrack() {
    if (playlist_index == (playlist.length - 0)) {
        playlist_index = -1;
    } else {
        playlist_index--;
    }
    playlist_status.innerHTML = playlist[playlist_index];
    audio.src = dir + playlist[playlist_index] + ext;
    audio.play();
}

我确定错误出在playlist_index = -1; 任何人都可以告诉我如何定位数组中的最后一项吗?所以它会是playlist_index = ???;

标签: javascriptarraysfunctionaudio

解决方案


将索引设置为 -1 以获取最后一个元素让我想起了 python ......无论如何这在 JS 中不起作用。您必须将索引设置为playlist.length - 1.


推荐阅读