Teil von  SELFPHP
Professional CronJob-Service

Suche

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: SELFPHP Forum ::

Fragen rund um die Themen PHP?
In über 130.000 Beiträgen finden Sie sicher die passende Antwort!  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 
 
Clientseitige Webprogrammierung

Jede Zeichenfolge hat eine andere Ordnungszahl erhalten, damit Sie auf jeden Namen in dem Datenfeld zugreifen können. Wenn der Anwender nacheinander die Namen Hans, Maria, Edeltraut und Peter eingegeben hat, gelten die folgenden Aussagen:

  • NamenArray[0] enthält die Zeichenfolge »Hans«.
  • NamenArray[1] enthält die Zeichenfolge »Maria«.
  • NamenArray[2] enthält die Zeichenfolge »Edeltraut«.
  • NamenArray[3] enthält die Zeichenfolge »Peter«.

for...in-Schleifen

Sobald alle Schleifendurchläufe beendet sind, folgen einige Zeilen, deren Bedeutung Sie noch nicht kennen:

for (Zaehler in NamenArray) {
document.writeln(NamenArray[Zaehler]);
document.writeln("<br>");
}

Dies ist ebenfalls eine Schleife. Eine for...in-Schleife wird in einem JavaScript gewöhnlich dazu verwendet, auf alle in einem Array gespeicherten Werte zuzugreifen. Die Iterationen einer solchen Schleife entsprechen somit der Anzahl der in dem Array enthaltenen Werte. Die Syntax lautet wie folgt:

for (ArrayWert in ArrayBezeichnung) {

Die Variable ArrayWert nimmt den aktuellen Wert aus dem Array auf. Wenn die Schleife beispielsweise zum dritten Mal durchlaufen wird, ist in ArrayWert der Wert gespeichert, der in dem Array ArrayBezeichnung die Ordnungszahl 2 besitzt. Wenn der Interpreter die Anweisung

for (Zaehler in NamenArray) {

liest, ermittelt er zunächst, wie viele Werte in dem Array NamenArray gespeichert sind. Wenn der Benutzer beispielsweise vier Namen eingegeben hat, befinden sich natürlich diese vier Namen in dem Array. Der Interpreter weiß somit, dass die Schleife viermal durchlaufen werden muss.

Während des ersten Schleifendurchlaufs wird der Wert 0 in Zaehler abgelegt. Die Anweisungen innerhalb der Schleife geben somit den ersten im Array NamenArray gespeicherten Namen auf dem Dokument aus. Während des zweiten Schleifendurchlaufs ist der Wert 1 in Zaehler gespeichert, sodass der zweite Name angezeigt wird. Dies wiederholt sich, bis alle Schleifendurchläufe beendet sind.

Arrays im Skriptcode definieren

Sie können ein Array auch mit einer einzigen Zeile in einem Skript definieren. Betrachten Sie dazu bitte den folgenden Skriptcode:

Listing 9.11 Definieren eines Arrays im Skriptcode

var Zaehler;
var Namen = new Array("Hans", "Manuela", "Peter", "Rainer");
for (Zaehler in Namen) {
document.writeln(Namen[Zaehler]);
document.writeln("<br>");
}

Wie Sie sehen, geben Sie lediglich hinter new Array die Werte an, die in dem Array gespeichert werden sollen. Die Werte müssen innerhalb einer Klammer durch Kommata voneinander getrennt vermerkt werden. Der erste Wert erhält die Ordnungszahl 0, der zweite Wert die Ordnungszahl 1 usw.

Hinzufügen von Werten zu einem bestehenden Array

Natürlich können Sie ebenfalls einem bereits bestehenden Array weitere Werte hinzufügen, wie das folgende Skript zeigt. Achten Sie darauf, dass Ihr Browser JavaScript in der Version 1.2 beherrschen muss, um die in dem Skript enthaltenen Befehle ausführen zu können:

<script language="javascript" type="text/javascript">
<!--
var Zaehler;
var LetzterEintrag;
var Farben = new Array("Rot", "Grün", "Blau");
LetzterEintrag = Farben.push("Pink", "Rosa");
for (Zaehler in Farben) {
document.writeln(Farben[Zaehler]);
document.writeln("<br>");
}
// -->
</script>

Mit der Anweisung push hängen Sie neue Werte an ein Array an. Die Anweisung hat die folgende Syntax:

LetzterEintrag = ArrayName.push(Wert)

Wie Sie hier erkennen, wird das Array (ArrayName) wie ein Objekt behandelt, da es durch einen Punkt von der Anweisung push getrennt ist. Die Anweisung push hängt neue Werte an das Array-Objekt an. Diese Werte werden innerhalb der Klammern vermerkt. Der letzte der neuen Werte wird von push an das Skript zurückgegeben. In dem Beispielskript gibt

Farben.push("Pink", "Rosa");

somit den Wert Rosa an das Skript zurück. Die von Anweisungen und Funktionen zurückgegebenen Werte werden auch als Rückgabewerte bezeichnet und können in einer Variablen gespeichert werden:

LetzterEintrag = Farben.push("Pink", "Rosa");

Der von push zurückgegebene Wert (Rosa) wird demgemäß in der Variablen LetzterEintrag gespeichert. Das Array Farben ist hingegen um zwei neue Einträge (Pink und Rosa) erweitert worden.

Lassen Sie uns die Eigenschaften eines Datenfeldes zusammenfassen. Ein Datenfeld (Array) besitzt den Charakter einer Variablen. Sie können jedoch nicht nur einen Wert, sondern mehrere Informationen in einem Datenfeld speichern. Dazu wird jedem Wert eine Ordnungszahl zugewiesen, die hinter der Datenfeldbezeichnung in eckigen Klammern angegeben wird. Die Ordnungszahlen eines Datenfeldes werden übrigens auch als Index bezeichnet.



Seite 11 von 28 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28



Copyright © 2010
Microsoft Deutschland GmbH
Alle Rechte vorbehalten.

 Microsoft Deutschland GmbH
 




:: Premium-Partner ::

Webhosting/Serverlösungen

Pixel X weitere Premium-Partner
 

:: SELFPHP Sponsor ::

Microsoft Deutschland GmbH weitere Sponsoren
 


:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Webhosting/Serverlösungen

Suchen Sie den für Sie passenden IT-Dienstleister für Ihr Webhosting-Paket oder Ihre Serverlösung?

Sie sind nur ein paar Klicks davon entfernt!


 

Ausgewählter Tipp im Bereich PHP-Skripte


Suchmaschine im Google-Format

Weitere interessante Beispiele aus dem SELFPHP Kochbuch finden Sie im Bereich PHP-Skripte
 

SELFPHP Code Snippet


Bit in Kilobit (SI-Präfix) umrechnen

Weitere interessante Code Snippets finden Sie auf SELFPHP im Bereich PHP Code Snippets
 
© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt