为什么不能在对象循环的for-in循环中访问对象属性?

时间:2018-09-05 17:40:30

标签: javascript loops javascript-objects

我目前正在使用SheetSU API从Google表格文件中读取数据。

var members = Sheetsu.read("URL", {}, successFunc);

目前,successFunc是一项功能,将输入dataconsole.log()的输入给我。

数据导入如下:(14){{..},{..},{..}....},并且该字典中的每个对象看起来都像这样:

0: {Name: "First Last", ID: "12536723", Status: "Member"}
1: {Name: "First Last", ID: "12371238", Status: "Member"}
...
14: {Name: "First Last", ID: "12341228", Status: "Member"}

但是我需要提取NameID的值,

for (var x in data) {
    console.log(x)
}

= 0, 1, 2, ..., 14(作为整数而不是对象)

for (var x in data) {
    console.log(x.Name)
}

= undefined, undefined, ..., undefined

1 个答案:

答案 0 :(得分:3)

x不是值它是一个index,如0,1 ... 14,您可以使用of或在{{1 }}。

data[x]