我有一些JSON数据我使用美国的投影(州界限)。我已经为每个状态加载了一些外部属性,这样每个状态在四个变量中都有12个月的数据。这是一个示例切片:
json_data['features'][1]['properties']
>>{state:'Alaska',
'JAN2016': {'x1':0, 'x2':0, 'x3':1, 'x4':0},
'FEB2016': {'x1':1, 'x2':0, 'x3':1, 'x4':0}, ... }
我现在想要做的是计算每个月的国家总数,为每个变量填充一个数组(例如x1
,x2
..),如下所示:
var x1NationalTotals = [24, 26, 29, ... ];
var x2NationalTotals = [30, 34, 32, ... ];
我刚刚提出了这些数字,但为了清楚起见,数组中的每个项目都对应于一年的全国总数,并且将有四个数组 - 每个变量一个(x1
,{{1等等)。由于我有12个月的数据,每个阵列将有12个项目。我最初只考虑向JSON文件本身添加一个新的x2
功能,但从长远来看,我的特定应用程序将受益于能够在解析后进行此操作。
问题:我坚持如何遍历所有50个州。我认为我们可能会为这类任务使用循环,但我不确定如何循环遍历状态和年并保存总计。或者除了循环之外还有另一种方法吗?