Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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;
	 }
      }
    }
  }
}
Ответить с цитированием
  #2 (permalink)  
Старый 12.09.2018, 11:39
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

kuchuluk,
array[array.length - 1]

Массивы
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обращение к массиву tk.stas Общие вопросы Javascript 1 30.10.2016 23:04
background resize IceDvl jQuery 4 25.04.2014 17:54
Не работает в експлоере обращение к массиву vitaliy11 Javascript под браузер 3 22.11.2010 22:20