我有一组可以播放的五个可能的视频,称为视频,以及一组称为 activeVideos 的活动视频。当一个视频播放完毕时,我需要获取它的索引,在 activeVideos 数组中找到它的位置,然后获取数组中的下一个值。如果数组中没有更多值,我需要获取第一个值。所以本质上:
activeVideos = [0,1,3]
videos = [video1, video2, video3];
function nextVideo(e:Event){
var curIndex = videos.indexOf(currentVideo);
var next = activeVideos.find(curIndex).nextValue // pseudo-code - need to locate the position of the current video within the active array, select the next element, and call show video.
showVideo(videos[next]);
}
我该怎么做呢?