【发布时间】:2021-07-17 07:24:51
【问题描述】:
这里是初学者,所以我的问题只是let videos = [] 数组中的最后一个function 有效。其他函数也可以工作,但仅当它们是数组中的最后一个索引时。所以我尝试将函数分配给变量并将它们放在let videos = [] 数组中,同时播放所有视频。我已将这些设置为在播放 1 个视频时隐藏其他视频。
另外,我正在努力确保每个视频只播放 1 次。
function playNextVideo() {
let videos = [showVideo1(), showVideo2(), showVideo3()];
let randomVideo = Math.floor(Math.random() * videos.length);
videos.splice(randomVideo,1);
}
document.getElementById('video1').addEventListener('ended',playNextVideo(),false);
【问题讨论】:
-
randomVideo是索引,所以你应该使用return videos[randomVideo]并且showVideo1()是否返回函数? -
是的,它曾经使视频仅在数组中的最后一项时才可见,但现在该部分已解决。 :)
标签: javascript arrays function sorting math