我有这个函数在SoundCloud上迭代用户喜欢的音轨类型,然后我想把这些结果推到一个数组中但是有问题。有什么建议吗?
SC.connect(function() {
SC.get('/me/favorites', function(favorites) {
console.log(favorites)
for (i = 0; i < favorites.length; i++) {
console.log(favorites[i].genre);
favorites[i].genre.push(meGenrePref);
}
var meGenrePref = [];
console.log(meGenrePref);
});
});
答案 0 :(得分:0)
我不是SoundCloud API的专家,但看着你的代码,我想到了这个解决方案:
var meGenrePref = [];
SC.connect(function(){
SC.get('/me/favorites',function(favorites) {
console.log(favorites);
for(var i = 0; i < favorites.length; i++)
{
console.log(favorites[i].genre);
meGenrePref.push(favorites[i].genre);
}
console.log(meGenrePref);
});
});
您试图将内容推送到错误的变量,这是API的响应。 在这个解决方案中,我们保存给meGenrePref所有类型。