2016-05-05 8 views
-2

Ich habe diese Funktion, die durch die Spur eines Genres in SoundCloud iteriert, und dann möchte ich diese Ergebnisse in ein Array schieben, aber habe Probleme. Irgendwelche Vorschläge?JavaScript - push Ergebnisse von FOR-Schleife in Array (mit SoundCloud-API)

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

Was ist das Problem mit dem Code? –

+0

Probieren Sie 'meGenrePref.push (Favoriten [i] .genre)'. –

+0

das ist der Fehler, den ich bekomme: Uncaught TypeError: Favoriten [i] .genre.push ist keine Funktion – mellows

Antwort

0

Ich bin kein Experte auf Soundcloud APIs, aber Ihr Code gerade dachte ich diese Lösung:

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); 
}); 
}); 

Sie versuchten, den Inhalt in eine falsche Variable zu drücken, die die Antwort von der API war . In dieser Lösung sparen wir in MeGenrePref alle Genres.