访问已获取数据中的项目

时间:2018-02-21 19:02:15

标签: javascript fetch

我使用Google搜索位置API获取了一些数据。我能够访问返回的数据数组中的项目,除了照片属性中的链接。我使用了以下方法,该方法适用于所有其他数据元素:

this.data.name,this.data.vicinity,this.data.icon等但是this.data.photos.html_attributions返回为undefined。我究竟做错了什么?请参阅下面的图像了解数据结构。谢谢你帮助。

top-level structure need to access html_attributions node element

3 个答案:

答案 0 :(得分:2)

在您的情况下,this.data是一个数组。您应该通过索引访问数组:

例如:

let firstItemName = this.data[0].name;

答案 1 :(得分:0)

data[0].photos[0].html_attributions[0]

如果您需要该链接,则可能需要解析href

中的<a ..

答案 2 :(得分:-1)

您必须输入数组索引,例如:

let var1 = this.data[0].photos[0].html_attributions[0];
let var2 = this.data[1].photos[0].html_attributions[0];
let var3 = this.data[2].photos[0].html_attributions[0];
...