人口普查的JSON数组结果

时间:2015-11-10 17:15:42

标签: arrays json census

我有一个从人口普查中返回数据的网址。我接到电话时收到了回复:

[["PCT012A015","PCT012A119","state"],
["20604","19526","01"]]

由于没有名称,我遇到的问题是我无法弄清楚如何定义从特定“列”获取所有值的路径。

1 个答案:

答案 0 :(得分:0)

在处理数组而不是对象时,您有索引而不是键名。您可以使用索引访问数组中的项目。例如,在如下定义的数组中:

var a = { 'a', 'b', 'c' }

您可以访问第二个元素,' b'在数组中使用它的索引,如:a[1]

请记住,这些指数从零开始(0)。因此,要访问此数组中的第一个元素,请访问a[0]。第二个元素位于a[1],依此类推。 a.length表示数组中有多少项,它总是在数值上大于数组中的最高索引(一个)。

假设您提供的JSON示例中的每一行都是一行,并且每行中的项都是列,那么您可以使用循环访问给定列中的每个项目。

假设我们想要每个数组的第二项,并且我们希望将其存储在新数组secondValInEach中。

获取JSON对象并将其分配给变量,然后遍历它。

var example = [["PCT012A015","PCT012A119","state"],["20604","19526","01"]]

var secondValInEach = []

example.forEach(function(entry){
  secondValInEach.push(entry[1])
})

代码完成后,您应该在secondValInEach

中拥有以下内容
["PCT012A119", "19526"]