var arr = [{
id: 0,
img: '',
music: '',
duration: 2000
}, {
id: 1,
img: '',
music: '',
duration: 4000
}, {
id: 2,
img: '',
music: '',
duration: 6000
}, {
id: 3,
img: '',
music: '',
duration: 3000
}];
我有这样的一个数组,每一项有相应的图片、音乐、时长,想要达到根据每一项的duration值依次显示对应项的图片及音乐播放
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
在 ES6 下可以用 Promise 实现
用 es7 的 async/await 语法更简洁
如果是 es5 呢
可以用第三方 Promise 库,比如 Async.js、Bluebird、jQuery 的 Deferred 等,写法参考第1个
根据数组里的duration,进行一下排序。然后依次获取需要的内容就行。
比如升序你可以这样
看你的意思是不用排序,而是按照现有顺序自动播放。