我有以下功能:
function getAggregateData(){
var sums = new Object();
$.getJSON("example.json.php", function(data) {
//for each month
c = 0;
$.each(data, function(key, val, index) {
//for each store
$.each(val, function(key2, val2, index2) {
if(c == 0){
sums[key2] = val2;
}
else{
sums[key2] += val2;
}
});
c++
});
})
return sums;
}
然后我这样称呼:
var totals = getAggregateData();
但是当我控制台日志时,我完全被难住了:
console.log(totals)
揭示一个像这样的对象:
store1 500
store2 900
store3 750
and so on and so forth...
但是当我这样做时,console.log(totals['store1')
我会变得不确定。
我也试过console.log(totals.store1)
和console.log(totals[0].store1)
我遇到了某种类型的范围问题,或者我没有创建我认为的对象。