だから、私は過去数時間、いくつかの for ループを実行した後、関数から結果を取得しようとしてきました:
Cluster.prototype.initiate_api_data_fetching = function(username) {
var self = this,
object = [];
return self.initiate_available_market_search(username, function(data_object){
var json_obj = JSON.parse(data_object);
for(var obj_key in json_obj) {
for (var i = json_obj[obj_key].length - 1; i >= 0; i--) {
self.initiate_market_items_data_fetching(username, json_obj[obj_key][i].site, function(data_obj){
var json_object = JSON.parse(data_obj);
for(var data_key in json_object) {
for (var j = json_object[data_key].length - 1; j >= 0; j--) {
object.push(json_object[data_key][j]);
/*log(object);*/
};
};
log(object);
});
};
};
});
};
object
すべての変数やその他の読者にとって意味のないものを抽象化すると、プッシュしているデータを含む配列を返す方法を知りたいだけです。がどこにあるのかをログに記録すればすべて問題ありません/*log(object);*/
が、関数の最後にオブジェクトに何が含まれているかを確認したい場合は、空の配列を取得します。