Franky: Problem mit Buchstaben-Index

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

  1. hi,

    Was stimmt an meinem Code nicht ?

    wo ist das ergebnis deiner debug-versuche?

    gruß,
    wahsaga

    --
    [ Hier könnte Ihre Werbung stehen! ]
    1. 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

      1. 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

        --
        [ Hier könnte Ihre Werbung stehen! ]
        1. 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