Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Не воспринимается обращение типа к массиву array[array.length] (https://javascript.ru/forum/dom-window/75201-ne-vosprinimaetsya-obrashhenie-tipa-k-massivu-array%5Barray-length%5D.html)

kuchuluk 12.09.2018 11:37

Не воспринимается обращение типа к массиву 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;
	 }
      }
    }
  }
}

Dilettante_Pro 12.09.2018 11:39

kuchuluk,
array[array.length - 1]

Массивы


Часовой пояс GMT +3, время: 13:12.