Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| modul:ffit:js:learningunits:lu01:arrays-und-objekte [2024/10/24 07:08] – angelegt kdemirci | modul:ffit:js:learningunits:lu01:arrays-und-objekte [2024/10/24 07:26] (aktuell) – kdemirci | ||
|---|---|---|---|
| Zeile 21: | Zeile 21: | ||
| console.log(gemischt[1]); | console.log(gemischt[1]); | ||
| </ | </ | ||
| + | |||
| + | ==== Methoden zum Hinzufügen neuer Werte in ein Array ==== | ||
| + | |||
| + | === push(): Am Ende des Arrays hinzufügen === | ||
| + | Die Methode **push()** fügt ein oder mehrere Elemente an das Ende des Arrays an. | ||
| + | <code javascript> | ||
| + | zahlen.push(6); | ||
| + | console.log(zahlen); | ||
| + | </ | ||
| + | |||
| + | === unshift(): Am Anfang des Arrays hinzufügen === | ||
| + | Die Methode **unshift()** fügt ein oder mehrere Elemente an den Anfang des Arrays an. | ||
| + | <code javascript> | ||
| + | zahlen.unshift(0); | ||
| + | console.log(zahlen); | ||
| + | </ | ||
| + | |||
| + | === Direkte Zuweisung eines Werts === | ||
| + | Du kannst auch direkt einen Wert an einer bestimmten Position eines Arrays zuweisen, indem du den Index angibst. | ||
| + | <code javascript> | ||
| + | zahlen[7] = 7; | ||
| + | console.log(zahlen); | ||
| + | </ | ||
| + | |||
| + | === splice(): An beliebiger Position hinzufügen oder löschen === | ||
| + | Die Methode splice() erlaubt das Einfügen, Ersetzen oder Löschen von Elementen an einer beliebigen Stelle im Array. | ||
| + | <code javascript> | ||
| + | zahlen.splice(3, | ||
| + | console.log(zahlen); | ||
| + | </ | ||
| + | |||
| + | === concat(): Arrays kombinieren === | ||
| + | Die Methode concat() kombiniert zwei oder mehr Arrays zu einem neuen Array. | ||
| + | <code javascript> | ||
| + | const mehrZahlen = [8, 9]; | ||
| + | const alleZahlen = zahlen.concat(mehrZahlen); | ||
| + | console.log(alleZahlen); | ||
| + | </ | ||
| + | |||
| + | === Spread-Syntax (...): Ein Array in ein anderes Array einfügen === | ||
| + | Die Spread-Syntax ermöglicht das Einfügen eines Arrays in ein anderes Array: | ||
| + | <code javascript> | ||
| + | const nochMehrZahlen = [11, 12]; | ||
| + | const neuesArray = [...alleZahlen, | ||
| + | console.log(neuesArray); | ||
| + | </ | ||
| + | |||
| + | ===== Objekte ===== | ||
| + | Ein Objekt in JavaScript ist eine Sammlung von Schlüssel-Wert-Paaren. Jeder Schlüssel (oder auch " | ||
| + | |||
| + | ==== Erstellen eines Objekts ==== | ||
| + | Ein Objekt kann durch eine einfache Notation mit geschweiften Klammern erstellt werden: | ||
| + | <code javascript> | ||
| + | const person = { | ||
| + | name: " | ||
| + | alter: 25, | ||
| + | beruf: " | ||
| + | }; | ||
| + | </ | ||
| + | In diesem Beispiel hat das Objekt person drei Eigenschaften: | ||
| + | |||
| + | ==== Zugriff auf Eigenschaften ==== | ||
| + | Du kannst auf die Eigenschaften eines Objekts entweder über den Punkt-Operator oder die eckigen Klammern zugreifen: | ||
| + | <code javascript> | ||
| + | console.log(person.name); | ||
| + | console.log(person[" | ||
| + | </ | ||
| + | |||
| + | ==== Methoden zum Hinzufügen oder Ändern von Werten in einem Objekt ==== | ||
| + | === Direkte Zuweisung === | ||
| + | Du kannst einem Objekt neue Eigenschaften hinzufügen oder bestehende Eigenschaften ändern, indem du einfach einen Wert zuweist. | ||
| + | <code javascript> | ||
| + | person.nationalitaet = " | ||
| + | console.log(person.nationalitaet); | ||
| + | </ | ||
| + | |||
| + | === Spread-Syntax für Objekte === | ||
| + | Ähnlich wie bei Arrays kannst du mit der Spread-Syntax ein Objekt duplizieren und neue Eigenschaften hinzufügen. | ||
| + | <code javascript> | ||
| + | const neuePerson = { ...person, geschlecht: " | ||
| + | console.log(neuePerson); | ||
| + | // { name: ' | ||
| + | </ | ||
| + | |||
| + | === Object.assign(): | ||
| + | Die Methode Object.assign() kopiert die Eigenschaften eines oder mehrerer Objekte in ein Zielobjekt. | ||
| + | <code javascript> | ||
| + | const weitereEigenschaften = { hobby: " | ||
| + | Object.assign(person, | ||
| + | console.log(person); | ||
| + | // { name: ' | ||
| + | </ | ||
| + | |||