2015-04-16 2 views
0

Я работаю над скриптом Google для создания концевых сносок из сносок в документе. Все работает, за исключением замены надстрочного знака после удаления сноски. В частности, я не могу получить цикл for для начала подсчета в 1 вместо нуля.Не удается получить для цикла для правильной печати

бит из сценария:

function replaceNotes() { 
    var par = body.getParagraphs(); 
    var notes = DocumentApp.getActiveDocument().getFootnotes(); 

    for(var i in notes){ 
    notes[i].getParent().editAsText().appendText(i); 
    return; 
    } 
} 

Это работает, но он начинает печатать на 0, которая, как ожидается. Итак, я установил свой цикл в for(var i = 1; i < notes; i++)..., и он больше не печатает значение при запуске. Глядя на документацию, я не вижу причин, почему сценарий не работал. Мне что-то не хватает?

+0

я

ответ

0

Вы должны получить длину нот notes.length

function replaceNotes() { 
     var par = body.getParagraphs(); 
     var notes = DocumentApp.getActiveDocument().getFootnotes(); 

     for(var i = i; i < notes.length; i++){ 
     notes[i].getParent().editAsText().appendText(i); 
     return; 
     } 
    } 
Смежные вопросы