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