我正在从数据库中读取数据并将其加载到数组中。当我将它打印到控制台时,我得到如下信息:
[
{'person.name':'name1', total:1},
{'person.name':'name2', total:100}
]
所以我用这段代码遍历它:
for(var i=0;i<arr.length;i++){
console.log(arr[i].total);
}
我可以访问总数,但如何访问“person.name”?
我正在从数据库中读取数据并将其加载到数组中。当我将它打印到控制台时,我得到如下信息:
[
{'person.name':'name1', total:1},
{'person.name':'name2', total:100}
]
所以我用这段代码遍历它:
for(var i=0;i<arr.length;i++){
console.log(arr[i].total);
}
我可以访问总数,但如何访问“person.name”?
尝试类似:
console.log(arr[i]['person.name']);
您可以使用方括号语法来访问元素arr['person.name']
var arr = [{'person.name':'name1', total:1},
{'person.name':'name2', total:100}]
for(var i=0;i<arr.length;i++){
console.log(arr[i]['person.name']);
}
如果你想从数组中获取对象键和值意味着你可以这样做
var arr=[{'person.name':'name1', 'total':1},{'person.name':'name2', 'total':100}]
for(var i=0;i<arr.length;i++){
Object.keys(arr[i]).forEach(function(key) {
var val = arr[i][key];
alert('key is '+key + ' value is '+val);
});
}