我正在尝试使用以下代码生成具有给定标记的歌曲列表。但是,每次调用该函数时,我都会获得相同的十个曲目列表。我在此之前尝试使用类型过滤器并遇到了同样的问题。我能做些什么来解决这个问题吗?
SC.get('/tracks', { tags: 'hip-hop' }).then(function(tracks) {
console.log(tracks);
});
答案 0 :(得分:0)
一种简单的方法是增加结果数量并从中随机选择一个轨道。
function randomTrack(genre, limiter){
SC.get('/tracks', {genres:genre, limit:limiter})
.then(function(tracks) {
var random = Math.floor(Math.random() * (limiter-1));
console.log(tracks[random].title);
});
}
randomTrack('hiphop', 50);
和/或在函数中添加更多过滤器。