Javascript 如何访问未命名数组中的对象

Javascript 如何访问未命名数组中的对象,javascript,json,angularjs,Javascript,Json,Angularjs,我有一个来自链接的json响应,当我调用$http.get函数获取数据时。我试图获取的值放在未命名数组中 json响应: { "kind": "analytics#gaData", "rows": [ [ "Windows", "28514" ], [ "Android", "6473" ], [ "iOS", "4011" ], [ "Macint

我有一个来自链接的json响应,当我调用$http.get函数获取数据时。我试图获取的值放在未命名数组中

json响应:

{
  "kind": "analytics#gaData",
  "rows": [
    [
      "Windows",
      "28514"
    ],
    [
      "Android",
      "6473"
    ],
    [
      "iOS",
      "4011"
    ],
    [
      "Macintosh",
      "846"
    ],
    [
      "Linux",
      "752"
    ]
  ]
}
我使用的是角度函数$http.get,但我不知道如何访问这些值Windows->28514

在javascript的时刻,我只是试图在处理这些对象之前获取它们,所以我只是将它们传递到控制台

$http.get('https://radiopendimi-woosh.appspot.com/query?id=ahRzfnJhZGlvcGVuZGltaS13b29zaHIVCxIIQXBpUXVlcnkYgICAgPiJjAoM').then(function(data){
          console.log(data.rows);
      }); 

您必须在阵列中循环:

$http.get('https://radiopendimi-woosh.appspot.com/query?id=ahRzfnJhZGlvcGVuZGltaS13b29zaHIVCxIIQXBpUXVlcnkYgICAgPiJjAoM').then(function(data){
    for (var i = 0; i < data.rows.length; i++;) {
        console.log(data.rows[i]);
    }
});
$http.get('https://radiopendimi-woosh.appspot.com/query?id=ahRzfnJhZGlvcGVuZGltaS13b29zaHIVCxIIQXBpUXVlcnkYgICAgPiJjAoM)。然后(函数(数据){
对于(var i=0;i
您可以将
数组转换为对象:

var lookup = data.rows.reduce(function(out, pair) {
    out[pair[0]] = pair[1];
    return out;
}, {})
然后
lookup
将是这样的:

{
  "Windows": "28514",
  "Android": "6473",
  "iOS": "4011",
  "Macintosh": "846",
  "Linux": "752"
}
您可以通过名称访问:

lookup.Windows
> 28514

javascript中没有关联数组…这是一个对象文本