Arrays sind in JavaScript eine grundlegende Datenstruktur, die dazu verwendet wird, eine geordnete Sammlung von Elementen zu speichern. Diese Elemente können unterschiedliche Datentypen sein, einschließlich Zahlen, Zeichenketten, Objekte und sogar andere Arrays. Arrays werden häufig verwendet, um eine Gruppe von Werten oder Objekten zusammenzufassen und sie effizient zu organisieren, zu durchsuchen und zu verarbeiten.
Arrays werden in JavaScript deklariert und initialisiert, indem Sie eckige Klammern verwenden. Zum Beispiel:
var meinArray = [1, 2, 3, 4, 5];
Man kann auf die Elemente eines Arrays mithilfe ihres Index zugreifen. JavaScript verwendet eine nullbasierte Indexierung, d.h. das erste Element hat den Index 0.
var erstesElement = meinArray[0]; // Gibt 1 zurück
Die Anzahl der Elemente in einem Array kann mithilfe der Eigenschaft length abrufen werden:
var anzahlElemente = meinArray.length; // Gibt 5 zurück
Lösung: Nutze eine Schleife!
Elemente können am Ende eines Arrays hinzugefügt oder entfernt werden, dazu werden die Methoden push() und pop() verwendet. Auch können Elemente am Anfang eines Arrays hinzugefügt oder entfernt werden, dazu nutzt man die die Methoden unshift() und shift() verwenden.
meinArray.push(6); // Fügt 6 am Ende hinzu
meinArray.pop(); // Entfernt das letzte Element (hier: 6)
// Deklaration und Initialisierung eines Arrays
var meineZahlen = [1, 2, 3, 4, 5];
// Zugriff auf ein Element
var erstesElement = meineZahlen[0]; // Gibt 1 zurück
var zweitesElement = meineZahlen[1]; // Gibt 2 zurück
// Ändern eines Elements
meineZahlen[2] = 10; // Das dritte Element wird auf 10 geändert
// Hinzufügen eines Elements
meineZahlen.push(6); // Fügt die Zahl 6 am Ende hinzu
// Länge eines Arrays
var anzahlElemente = meineZahlen.length; // Gibt 6 zurück
Schleifen ermöglichen es, die Elemente eines Arrays nacheinander zu durchlaufen und Operationen auf jedem Element auszuführen. Dies ist besonders nützlich, wenn eine Sammlung von Daten vorhanden ist und diese verarbeitet oder angezeigt werden sollte. Angenommen, wir haben ein Array von Zahlen und möchten die Summe aller Zahlen in diesem Array berechnen. Hierzu kann nun eine Schleife verwendet werden, um alle Elemente des Arrays zu durchlaufen und die Summe schrittweise zu erhöhen.
// Ein Array von Zahlen
var zahlenArray = [1, 2, 3, 4, 5];
// Eine Variable, um die Summe zu speichern
var summe = 0;
// Verwenden Sie eine for-Schleife, um die Elemente des Arrays zu durchlaufen
for (var i = 0; i < zahlenArray.length; i++) {
// Fügen Sie jedes Element zur Summe hinzu
summe += zahlenArray[i];
}
// Die Summe ausgeben
console.log("Die Summe der Zahlen ist: " + summe);
// oder im div
var ausgabe =""
ausgabe = ausgabe + summe;
document.getElementById("idausgabe").innerHTML=ausgabe;
In diesem Beispiel wird eine for-Schleife verwendet, um durch das Array zahlenArray zu iterieren. Bei jeder Iteration wird das aktuelle Element des Arrays (zahlenArray[i]) zur Summe hinzugefügt. Am Ende der Schleife wird die Gesamtsumme ausgegeben. Durch die Kombination von Arrays und Schleifen können Daten effizient verarbeitet werden. Dies macht Arrays und Schleifen zu grundlegenden Bausteinen in der Programmierung.
<!DOCTYPE html>
<html>
<head>
<title>Obstsorten</title>
</head>
<body>
<h1>Obstsorten</h1>
<div id="idAusgabe"></div>
<script>
function arrayObst(){
var ausgabe = "<ul>"; // Starte eine ungeordnete Liste
// Erstelle ein Array mit Obstsorten
var obstsorten = ['Bananen', 'Äpfel', 'Melonen', 'Zitronen'];
for (var i = 0; i < obstsorten.length; i++) {
ausgabe += "<li>" + obstsorten[i] + "</li>"; // Füge jedes Element der Liste hinzu
}
ausgabe += "</ul>"; // Schließe die ungeordnete Liste
// Füge die Liste in das "idAusgabe"-Element ein
document.getElementById("idAusgabe").innerHTML = ausgabe;
}
</script>
<button onClick="arrayObst();"/>ObstArray</button>
<div id="idAusgabe"></div>
</body>
</html>
Hinweis: Alle Ergebnisse und Zwischenergebnisse müssen in Moodle abgegeben werden.