Я не понимаю, как получить данные из массива, заполненного объектами в 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" неопределенного
Как я могу это исправить?
Вам просто нужно позвонить, потому что dataset[0]
- PersReunionObj
console.log(dataset[0].fk_idPers);
dataset[0] = PersReunionObj
поэтомуdataset[0]
являетсяPersReunionObj
. Сделатьdataset[0].fk_idPers