访问其名称中带有点的数组元素

Hoh*_*erg 1 javascript json

我正在从数据库中读取数据并将其加载到数组中.当我将它打印到控制台时,我得到这样的东西:

 [
 {'person.name':'name1', total:1},
 {'person.name':'name2', total:100}
 ]
Run Code Online (Sandbox Code Playgroud)

所以我用这段代码迭代它:

for(var i=0;i<arr.length;i++){
    console.log(arr[i].total);
}
Run Code Online (Sandbox Code Playgroud)

我可以访问总数,但如何访问'person.name'?

Mik*_*sen 6

尝试类似的东西:

console.log(arr[i]['person.name']);
Run Code Online (Sandbox Code Playgroud)


gio*_*_13 5

像数组一样访问它:

arr[i]['person.name'];
Run Code Online (Sandbox Code Playgroud)

以下是有关为什么/何时使用此表示法的更多信息:JavaScript 属性访问:点表示法与方括号?