黄sir课程里,是做完随机播放功能之前,并没有在shuffle函数里创建arr的副本。
效果:随机播放功能完成,返回歌曲列表并点击,被打乱了,不能正确播放。
然后又去做了selectPlay里如果是random。这层逻辑。
还是行不通,最后再去写的shuffle里 _arr=arr.slice()这个逻辑。
最后效果:success。
我呢,做完了歌手详情页随机播放按钮这个功能,返回歌曲列表页,顺序并没有被打乱。(在此之前我做了shuffle函数里,arr的副本,arr.slice())
大胆猜测:selectPlay里,这层逻辑似乎多余了。如下图: