これが私がやろうとしていることです。最初の関数は、ユーザー ID の配列をループ処理し、コンソールに表示するユーザー名の配列を作成します。これは node.js を使用しています。
function Function1(){
for (var i = 0; i < array.length; i++){
if (array[i] !== '') {
GetUserName(votelog[i]);
}
}
console.log(array2);
}
}
function GetUserName(userid){
client.query("SELECT `username` FROM " + config.database.tablenames.user + " WHERE `userid` = '" + userid + "'",
function selectCb(err, results, fields) {
if (err) { throw err; }
console.log(results);
console.log(fields);
client.end();
array2.push(results.username);
});
}
ただしarray2
空欄。関数を呼び出すときに C# のように JavaScript が停止しないことを確認しました。これが期待どおりに機能するように、これをどのように書き直しますか?