如何以整数作为对象访问API的响应,例如data.results.0; 当我尝试这个时,它会在我的控制台日志中出现错误(Uncaught SyntaxError:Unexpected number)...请帮忙......
这是我从API服务器获得的响应;
Object {
currency: "USD"
}
results: Array[1] {
0: Object
}
我正在尝试访问0;但是当我在我的代码中执行以下操作时; data.results.0。我得到上面的错误。
答案 0 :(得分:1)
您可以通过以下方式访问放置在数字索引(即整数)中的对象:
var firstResult = data.results[0];
这适用于对象和数组。
如果索引是数字而不是字符串而不是整数,则可以通过以下方式访问它:
var firstResult = data.results['0'];
此方法仅对对象正确 。它也适用于数组,但是数组只能用于基于整数的索引,所以这实际上是一种不好的做法。