Java Reference
In-Depth Information
0, im zweiten Fall 11 und im dritten Fall 3. Dieser Wert wird durch die Eigenschat length
repräsentiert.
5.7.1.3■Die Array- bzw. Objektnotation - JSOn
Beachten Sie die anfangs erwähnte Tatsache, dass Arrays auch als Objekte, aber auch alle
Objekte als Array zu sehen sind. Objekte und Arrays werden in JavaScript identisch als
Listen mit einer Aulistung über Schlüssel-Werte-Paare (sogenannte Hash-Listen ) verwal-
tet. Das führt dazu, dass es auch eine deklarative Erzeugung von Arrays mit einem soge-
nannten Objektliteral gibt. Dazu notiert man in geschweite Klammern eine kommage-
trennte Liste aus Schlüssel-Werte-Paaren als Literal, das einer Variablen zugewiesen wird.
Das erlaubt sprechende Indizes. Auch damit erzeugen Sie ein Array. Beispiel:
Listing 5.28■ Deklarative Erzeugung mit einem Objektliteral samt direkter Initialisierung
var x = {
bezeichnung: "RJS EDV-KnowHow",
webseite: "www.rjs.de", kontakt: "ralph.steyer@rjs.de"
};
Eine solche Objektnotation für Arrays wird als JavaScript Object Notation bezeichnet und
mit JSON abgekürzt. Sie hat mittlerweile eine Bedeutung, die weit über JavaScript hinaus-
geht. Wir werden sie an mehreren Stellen wiedersehen.
HInTErGrunDInFOrMATIOn: Die Verwendung von Textindizes ist auch als
assoziierte Arrays bekannt.
5.7.2■Zugrif auf Array-Elemente und der Index
Betrachten wir nun, wie Sie auf die Elemente in einem Array zugreifen können. Im Grunde
ist das ganz einfach. Auf Array-Elemente greit man in der Regel über den Bezeichner und
den Index in eckigen Klammern zu. Einem Element eines Arrays weisen Sie einfach einen
Wert zu, indem Sie den Namen des Arrays, eine eckige Klammer auf, den Index und eine
eckige Klammer zu angeben und dann wie gewöhnlich einen Wert zuweisen. Wenn Sie den
Wert auslesen wollen, der in einem Array-Element gespeichert ist, gehen Sie analog vor.
HInTErGrunDInFOrMATIOn: Der Index bei Arrays mit numerischem Index
beginnt mit 0. Man nennt dies nullindiziert .
Beispiel:
Listing 5.29■ Zugrif auf Array-Elemente
x[0] = 1;
document.write(x[2]);
 
Search WWH ::




Custom Search