[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste

Mit Kleinbuchstaben neu durchnummerieren

Martin Fischer
  
Beiträge gesamt: 12783

16. Jun 2019, 18:55
Bewertung:

gelesen: 7245

Beitrag als Lesezeichen
Hallo yogy,

Dein Array _myChars hat 26 Elemente.
Das letzte trägt den Index 25.

Deshalb ist _myChars[26] bereits undefined.

Ändere die Bedingung und der Zähler wird dort, wo er soll zurückgesetzt:

Code
if (_Counter === 26) 


Beispiel:
Code
var _myChars = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']; 
var _Counter = 0;

for (var i = 0; i < 30; i++)
{
$.writeln(_myChars[_Counter++]);
if (_Counter === _myChars.length)
_Counter = 0;
}


(Dieser Beitrag wurde von Martin Fischer am 16. Jun 2019, 18:58 geändert)
Änderungsverlauf:
Beitrag geändert von Martin Fischer (Moderator) am 16. Jun 2019, 18:58