Javascript SoundCloud API-使用用户ID填充数据库

Javascript SoundCloud API-使用用户ID填充数据库,javascript,database,api,soundcloud,populate,Javascript,Database,Api,Soundcloud,Populate,这里我有一些代码,使用SoundCloudAPI,将运行函数来获取用户喜欢的类型和以下内容,然后将这些项目存储在一个对象中 我想能够填充的地区,需要用户ID的自动输入一个用户ID的开始,它自动把它放在创建一个数据库 现在我对编码还比较陌生,所以如果我没有很好地解释,我很抱歉,我甚至不知道我想做什么是可能的,但任何建议都会很好 下面是我失败的尝试,但它应该给你一个想法,我试图做什么。我认为主要问题出现在SoundCloud API引用所在的区域,例如SC.get('/users/userIds[I

这里我有一些代码,使用SoundCloudAPI,将运行函数来获取用户喜欢的类型和以下内容,然后将这些项目存储在一个对象中

我想能够填充的地区,需要用户ID的自动输入一个用户ID的开始,它自动把它放在创建一个数据库

现在我对编码还比较陌生,所以如果我没有很好地解释,我很抱歉,我甚至不知道我想做什么是可能的,但任何建议都会很好

下面是我失败的尝试,但它应该给你一个想法,我试图做什么。我认为主要问题出现在SoundCloud API引用所在的区域,例如
SC.get('/users/userIds[I]/favorites',function(favorites)

var userIds=[911025255829847145189041]
对于(u=0;umax){//到目前为止,这个频率是否大于max?
max=frequency[userGenrePrefUp[v]];//更新max。
result=userGenrePrefUp[v];//更新结果。
}
}
var result;//保存最大频率元素。
setItem('user'+userIds[i]+'genrePref',result);
});
/********************/USERS/followers.USERNAME********************/
//运行用户的追随者
SC.get('/users/userIds[i]/follows',函数(follows){
userfollowers=[];
对于(i=0;i
var userIds = [9110252, 55829847, 145189041]

    for(u = 0; u < userIds.length; u++){

        var username = localStorage.getItem('useruserIds[i]username'); 
        var genre = localStorage.getItem('useruserIds[i]genrePref');
        var followings = localStorage.getItem('useruserIds[i]followings') 


        /************************* /USERS/FAVORITES.GENRE ***********************/
        // Iterate through user's likes to retrieve list of genres
        SC.get('/users/userIds[i]/favorites', function(favorites) {

            var userGenrePref = [];

            for(var i = 0; i < favorites.length; i++){

                userGenrePref.push(favorites[i].genre);

            }

            var userGenrePrefUp = userGenrePref.map(function(x) {return x.toLowerCase();});

            // Find the most common genre from the userGenrePrefUp array
            var frequency = {};  // array of frequency.
            var max = 0;  // holds the max frequency.


            for(var v in userGenrePrefUp) {
                frequency[userGenrePrefUp[v]]=(frequency[userGenrePrefUp[v]] || 0)+1; // increment frequency.
                if(frequency[userGenrePrefUp[v]] > max) { // is this frequency > max so far ?
                    max = frequency[userGenrePrefUp[v]];  // update max.
                    result = userGenrePrefUp[v];          // update result.
                }

            }

            var result;   // holds the max frequency element.

            localStorage.setItem('user'+userIds[i]+'genrePref',result);  

        });


        /******************** /USERS/FOLLOWINGS.USERNAME ********************/
        // Run through user's followers
        SC.get('/users/userIds[i]/followings',function(followings) {

        userFollowings = [];

            for(i = 0; i < followings.collection.length; i++) { 

            var bap = followingscollection[i].username  

                userFollowings.push(bap);                             

            }

            //console.log(userFollowings);
            localStorage.setItem('useruserIds[i]followings', JSON.stringify(userFollowings));                           

        });
    }



var users = {
    user : {username: username, genrePref: genre, followings: JSON.parse(followings)},
}

// Users array
var userProfile = [];

// Populate users array
for(var key in users) {
    userProfile.push(users[key]);
}

console.log(userProfile);