Показать сообщение отдельно
  #1 (permalink)  
Старый 12.09.2018, 11:37
Аспирант
Отправить личное сообщение для kuchuluk Посмотреть профиль Найти все сообщения от kuchuluk
 
Регистрация: 04.04.2014
Сообщений: 33

Не воспринимается обращение типа к массиву array[array.length]
Здравствуйте.
Создаю массив перед перебором всех ячеек строки 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;
	 }
      }
    }
  }
}
Ответить с цитированием