Problem mit Buchstaben-Index
Franky
- javascript
Hallo,
Ich möchte aus einem beliebigen Array einen Buchstaben-Index erzeugen.
Der Code sieht folgendermassen aus:
var Alphabet = "";
var MenueListe = new Array ("...", "...", ..., "...");
for (var i = 0; i < MenueListe.length; i++)
{
var Anfangsbuchstabe = MenueListe[i].substring (0, 1);
if (Alphabet.indexOf (Anfangsbuchstabe) == -1)
{
Alphabet += Anfangabuchstabe;
if ((i + 1) < MenueListe.length)
Alphabet += " ";
}
}
document.write (Alphabet);
Doch leider wird mir der Index nicht angezeigt.
Testweise habe ich auch schon probiert, ob der Anfangsbuchstabe der einzelnen Elemente eventuell nicht richtig ausgelesen wird, aber da passt alles.
Was stimmt an meinem Code nicht ?
Gruss, Franky
hi,
Was stimmt an meinem Code nicht ?
wo ist das ergebnis deiner debug-versuche?
gruß,
wahsaga
Hallo wahsaga,
debugged habe ich gar nichts. Mitteilungen, die ich testweise über den alert-Befehl ausgeben lassen, werden sowohl vor, als auch innerhalb der Schleife ausgegeben. Alert-Anweisungen, die nach der Schleife folgen, werden ignoriert.
btw, wie kann ich Javascripte denn debuggen ?
Gruss, Franky
hi,
Mitteilungen, die ich testweise über den alert-Befehl ausgeben lassen, werden sowohl vor, als auch innerhalb der Schleife ausgegeben. Alert-Anweisungen, die nach der Schleife folgen, werden ignoriert.
dann zeig doch mal, was du wo alertet hast, und was genau dabei rauskam.
btw, wie kann ich Javascripte denn debuggen ?
mozilla hat einen recht guten javascript-debugger namens venkman.
ansonsten bezeichnet man solche kontrollausgaben mit alert aber im allgemeinen bei javascript auch schon als debugging :-)
gruß,
wahsaga
Hallo wahsaga,
Das Problem hat sich erledigt, ich hatte eine Variable nur in einem Buchstaben falsch geschrieben :-)
Trotzdem vielen Dank für Deine Hilfestellung...
Gruss, Franky