Soundcloud Javascript API の SC.get 関数に問題があるようです。新しいアイテムを newSounds 配列にプッシュしようとしました。ただし、_.each ループが終了した後も、newSounds オブジェクトは長さ = 0 の配列のままです。さらに、loadSounds の実行後、sounds オブジェクトは未定義です。問題を解決するためにさらに投稿する必要がある場合は、お知らせください。
loadSounds = function() {
var newSounds = [];
_.each(trackURLs, function(trackURL) {
console.log(trackURL);
SC.get(trackURL, function(track) {
console.log(track.artwork_url);
newSounds.push(track);
});
});
return newSounds;
};
var sounds = loadSounds();