我正在尝试从对象访问一些数据,如下所示:
var summaryChanges = {
dataToAdd:[
{name:[]},
{events:[]},
{emails:[]}
],
dataToRemove:[
{name:[]},
{events:[]},
{emails:[]}
]
}
我正在尝试记录数据的name属性的内容,如下所示:
console.log($(summaryChanges.dataToAdd.name)[0]);
但是控制台只记录未定义。
答案 0 :(得分:3)
dataToAdd
是一个数组而不是对象,可以像
console.log(summaryChanges.dataToAdd[0].name[0])
答案 1 :(得分:0)
你需要实现一些事情
$(summaryChanges.dataToAdd.name)
您正在创建一个jQuery对象。summaryChanges
它是一个对象,因此您可以sumaryChanges.dataToAdd
dataToAdd
它是一个数组,因此要获取一个值,您可以像dataToAdd[index]
最后你可以像这样访问它
console.log(summaryChanges.dataToAdd[index].name[index])