Получение данных из массива объектов

1

Я не понимаю, как получить данные из массива, заполненного объектами в Javascript. Вот мой код и сообщение об ошибке:

//First I create the table
var dataset = [];

//Then I declare the object
var PersReunionObj = {};

//Now I throw some data into the object
PersReunionObj.fk_idPers = fk_idPers;
PersReunionObj.fk_idReunion = fk_idReunion;
PersReunionObj.isPresent = isPresent;

//I insert the object into a table    
dataset[0] = PersReunionObj;

Теперь я хотел бы вернуть эти данные из таблицы

console.log(dataset[0]);

Дает мне:

{fk_idPers: 1, fk_idReunion: 1, isPresent: true}

Так что мой стол в порядке. Но потом, чтобы получить данные, я попробовал что-то вроде

console.log(dataset[0].PersReunionObj.fk_idPers);

И это дает мне ошибку:

Uncaught TypeError: Не удается прочитать свойство "fk_idPers" неопределенного

Как я могу это исправить?

  • 1
    dataset[0] = PersReunionObj поэтому dataset[0] является PersReunionObj . Сделать dataset[0].fk_idPers
  • 1
    Возможно, вы захотите прочитать о том, как получить доступ / обработать (вложенные) объекты, массивы или JSON .
Показать ещё 1 комментарий
Теги:

1 ответ

3
Лучший ответ

Вам просто нужно позвонить, потому что dataset[0] - PersReunionObj

console.log(dataset[0].fk_idPers);
  • 1
    О, спасибо, это правильно, это работает. Я чувствую себя немного глупо сейчас: /
  • 0
    @ Иширу- Не беспокойся. При обучении каждый должен думать и спрашивать :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню