Я выполняю итерацию по коллекции, возвращенной с сервера; это выглядит следующим образом:Доступ к объекту объекта через точечную нотацию
roster: Array
0: Object
avatar: null
contactName: "[email protected]"
contactType: "grouping"
displayName: "Joe Shmoe"
Я создаю таблицу и пытается добавить «DISPLAYNAME» к нему, но доступ по точечной нотации не работает. Что не так с моим кодом ниже?
function createAddressBook()
{
var tbl = document.getElementById('addressBook_tbl');
var tbdy = document.createElement('tbody');
// cells creation
for(var j = 0; j <= roster.length; j++)
{
// table row creation
var row = document.createElement("tr");
for(var i = 0; i < 2; i++)
{
// create element <td> and text node
//Make text node the contents of <td> element
// put <td> at end of the table row
var cell = document.createElement("td");
var cellText = document.createTextNode(roster[ j ].displayName);
cell.appendChild(cellText);
row.appendChild(cell);
}
//row added to end of table body
tbdy.appendChild(row);
}
// append the <tbody> inside the <table>
tbl.appendChild(tbdy);
}
и я держал пари, что он не работает с квадратным кронштейном нотация, так как вы не используете 'i', чтобы получить доступ к этому – letiagoalves