如何访问具有整数作为索引的API对象

时间:2016-12-26 16:46:51

标签: javascript html api

如何以整数作为对象访问API的响应,例如data.results.0; 当我尝试这个时,它会在我的控制台日志中出现错误(Uncaught SyntaxError:Unexpected number)...请帮忙......

这是我从API服务器获得的响应;

Object {  
    currency: "USD"  
}  
results: Array[1] {   
    0: Object  
}

我正在尝试访问0;但是当我在我的代码中执行以下操作时; data.results.0。我得到上面的错误。

1 个答案:

答案 0 :(得分:1)

您可以通过以下方式访问放置在数字索引(即整数)中的对象:

var firstResult = data.results[0];

这适用于对象和数组。

如果索引是数字而不是字符串而不是整数,则可以通过以下方式访问它:

var firstResult = data.results['0'];

此方法仅对对象正确 。它也适用于数组,但是数组只能用于基于整数的索引,所以这实际上是一种不好的做法。