Files
freeCodeCamp/curriculum/challenges/german/02-javascript-algorithms-and-data-structures/basic-data-structures/access-an-arrays-contents-using-bracket-notation.md
2022-08-19 20:53:29 +02:00

2.7 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
5a661e0f1068aca922b3ef17 Auf den Inhalt eines Arrays mit der Klammernotation zugreifen 1 301149 access-an-arrays-contents-using-bracket-notation

--description--

Die grundlegende Eigenschaft jeder Datenstruktur ist natürlich die Fähigkeit, nicht nur Daten zu speichern, sondern diese Daten auch auf Befehl abrufen zu können. Nachdem wir nun gelernt haben, wie man ein Array erstellt, wollen wir uns überlegen, wie wir auf die Informationen in diesem Array zugreifen können.

Wenn wir ein einfaches Array wie unten definieren, sind darin 3 Elemente enthalten:

let ourArray = ["a", "b", "c"];

In einem Array hat jedes Array-Element einen Index. Dieser Index verweist zum einen auf die Position des jeweiligen Elements innerhalb des Arrays, zum anderen kann es über ihn referenziert werden. Dabei ist zu beachten, dass JavaScript-Arrays nullbasiert indiziert sind, d. h. das erste Element eines Arrays befindet sich eigentlich an der nullten Position, nicht der ersten. Um ein Element aus einem Array abzurufen, können wir einen Index in eckige Klammern schreiben und ihn an das Ende eines Arrays hängen, oder noch häufiger, an eine Variable, die ein Array-Objekt referenziert. Diese Schreibweise nennt man Klammernotation. Wenn wir beispielsweise das a aus ourArray abrufen möchten, um es einer Variablen zuzuweisen, können wir das mit folgendem Code tun:

let ourVariable = ourArray[0];

Nun enthält ourVariable den Wert a.

Neben dem Zugreifen auf einen Wert, der mit einem Index assoziiert ist, ermöglicht dir diese Notation auch das Setzen eines Wertes über einen Index:

ourArray[1] = "not b anymore";

Mit der Klammernotation haben wir nun das Element am Index 1 mit dem String b durch not b anymore ersetzt. ourArray enthält nun ["a", "not b anymore", "c"].

--instructions--

Um diese Aufgabe abzuschließen, setze die zweite Position (Index 1) von myArray auf einen Wert deiner Wahl, ausgenommen dem Buchstaben b.

--hints--

myArray[0] sollte gleich dem Buchstaben a sein

assert.strictEqual(myArray[0], 'a');

myArray[1] sollte nicht gleich dem Buchstaben b sein

assert.notStrictEqual(myArray[1], 'b');

myArray[2] sollte gleich dem Buchstaben c sein

assert.strictEqual(myArray[2], 'c');

myArray[3] sollte gleich dem Buchstaben d sein

assert.strictEqual(myArray[3], 'd');

--seed--

--seed-contents--

let myArray = ["a", "b", "c", "d"];
// Only change code below this line

// Only change code above this line
console.log(myArray);

--solutions--

let myArray = ["a", "b", "c", "d"];
myArray[1] = "e";