async.series([
function(callback){
geen.api('OpenOrders', function(error, data) {
callback(null, data.result['open']);
if(error) {
console.log(error);
}
});
}
],
function(err, results){
console.log(results[0]['OJVBCE-KZ7SX-SNNAAP'].status) // undefined
});
});
返回此json:
[{ 'OJVBCE-KZ7SX-SNNAAP':
{ refid: null,
userred: null,
status: 'open',
opentm: 1397461378.8155
}
}]
我该如何同意?例如:results ['OJVBCE-KZ7SX-SNNAAP']。status
我得到一个未定义。
最佳答案
这是一个数组,OJVBCE-KZ7SX-SNNAAP位于第一个位置,因此:results[0]['OJVBCE-KZ7SX-SNNAAP'].status
如果您想以显示的方式访问它,则必须像这样形成数组:
var results = [];
results['OJVBCE-KZ7SX-SNNAAP'] = {
refid: null,
userred: null,
status: 'open',
pentm: 1397461378.8155
}
现在结果['OJVBCE-KZ7SX-SNNAAP']。status将起作用