Как пробегать array с циклом for в jsPDF?

Я пробегаю список, чтобы печатать в PDF используя jsPDF:

for (i = 0; i <= SRUreport.lista_wps().length; i++) {
    valor_imprimir = (i+'   : '+Ejemplolista[i])[0].trim());
    doc.text(20,100,valor_imprimir);
    alert(valor_imprimir);
}

alert функционируй правильно, и он бросает мне стоимость Ejemplolista в возникающих окнах.

Однако, если я использую ту же переменную (valor_imprimir) чтобы это включать в PDF используя jsPFD меня бросает следующая ошибка:

Uncaught TypeError: Cannot read property '0' of undefined

Почему он не распознает стоимость [0] что принадлежит первому string array Ejemplolista?

3
задан 16.03.2016, 14:13
1 ответ

Как комментируй rnd, есть ли элемент в списке, которого undefined, у тебя будет ошибка:

Ункаугт Типееррор: Cannot read property '<>' of undefined.

, Хотя ты комментируешь, что ты можешь печатать правильно стоимость, которая у него есть Ejemplolista, в этом случае мне кажется проблема - благодаря тому, что ты не нуждаешься в [0] в этой линии cГіdigo:

valor_imprimir = (i+'   : '+Ejemplolista[i])[0].trim());

обрабатывает информацию Гєnicamente с (tambiГ©n у тебя есть один parГ©ntesis не необходимо):

  valor_imprimir = (i+'   : '+Ejemplolista[i]).trim();

Другая важная деталь, которая podrГ, - чтобы вызывать вирус (indexoutofbounds), состоит в том, что количество элементов в SRUreport.lista_wps().length; может быть большим или меньшим в элементы внутри: Ejemplolista

2
ответ дан 24.11.2019, 14:43
  • 1
    Я не понимаю, потому что, помещаю ли я это в alert он показывает мне стоимость, но не пишет в документе из-за ошибки в [0] – kamome 16.03.2016, 20:07
  • 2
    я добавил м и # 225; s informaci и # 243; n в мой ответ. Просто, если ты это делаешь: < code> valor_imprimir = (i + и # 39;: и #39; +Ejemplolista [i]) [0] .trim ()); alert (valor_imprimir); < / code> не показывать и # 237; [0] покажи первую стоимость array alert внутри: (i + и # 39;: и #39; +Ejemplolista [i]), что невозможно, потому что это не договоренность. – Jorgesys♦ 16.03.2016, 20:22
  • 3
    Если ты желаешь, добавь твой пример, когда, если ты показываешь данные в возникающих окнах, и когда ты делаешь изменение и отметку ошибку. – Jorgesys♦ 16.03.2016, 20:24