Здравствуйте.
Создаю массив перед перебором всех ячеек строки tr. Когда обращаюсь к элементу массива по ключу, он определяется, но если хочу обратиться к элементу массива так array[array.length], выдает ошибку TypeError: array[array.length] is undefined
b.onclick = function() {
TDTRObj = {};
var s = document.querySelectorAll('tr').forEach(function(elem) {
var TRId = elem.getAttribute('id')
if (TRId != null) {
elem.querySelectorAll('td').forEach(function(elem, index, array) {
var TDId = elem.getAttribute('id');
if (TDId == null) {
TDTRObj[TRId + '-worker'] = array[0].innerHTML;
TDTRObj[TRId + '-spec'] = array[1].innerHTML;
TDTRObj[TRId + '-total'] = array[array.length].innerHTML;
}
}
}
}
}