Don P: arrays mit java script

Beitrag lesen

Hallo,

var Hauptkategorien = new Array("werkzeug", "kleidung", "parfüm");
var werkzeug = new Array("schneidemaschine", "pfalzmaschine", "druckmaschine");

Verstehe nicht warum ich nicht den Namen irgendwie merken und dann auf ein Array mit dem gleichen Namen zugreifen kann.

Felix hat es dir doch genau erklärt: Wegen

var unterkategorie=Hauptkategorien[i];

gilt:

In der Variablen unterkategorie wird eine *Zeichenkette* abgelegt

nämlich, je nach i, die Zeichenkette "schneidemaschine", "pfalzmaschine" oder "druckmaschine". Da es sich jeweils um eine Zeichenkette handelt und nicht um ein Array, kannst du nicht mit

unterkategorie.length

die Länge des Arrays werkzeug ermitteln sondern nur die Länge der jeweiligen Zeichekette "schneidemaschine", "pfalzmaschine" oder "druckmaschine", und mit

alert(unterkategorie[j])

kannst du auch nicht ein Arrayelement des Arrays werkzeug ausgeben, sondern nur den Buchstaben der jeweiligen Zeichenkette an der Position j.

Gruß, Don P

P.S.: Was zum Geier ist eine "pfalzmaschine"? Die große Schwester der "saarlandmaschine" vielleicht ;-) ?