访问对象jquery中的数组的问题

时间:2014-06-10 14:30:49

标签: javascript jquery arrays object

我正在尝试从对象访问一些数据,如下所示:

var summaryChanges = {
        dataToAdd:[
            {name:[]},
            {events:[]},
            {emails:[]}
        ],
        dataToRemove:[
            {name:[]},
            {events:[]},
            {emails:[]}
            ]
  }

我正在尝试记录数据的name属性的内容,如下所示:

console.log($(summaryChanges.dataToAdd.name)[0]);

但是控制台只记录未定义。

2 个答案:

答案 0 :(得分:3)

dataToAdd是一个数组而不是对象,可以像

一样访问它
console.log(summaryChanges.dataToAdd[0].name[0])

答案 1 :(得分:0)

你需要实现一些事情

  1. $(summaryChanges.dataToAdd.name)您正在创建一个jQuery对象。
  2. summaryChanges它是一个对象,因此您可以sumaryChanges.dataToAdd
  3. dataToAdd它是一个数组,因此要获取一个值,您可以像dataToAdd[index]
  4. 一样访问它

    最后你可以像这样访问它

    console.log(summaryChanges.dataToAdd[index].name[index])