[Intro] Javascript Datenstrukturen Flashcards
Was sind die primitiven Datentypen?
- Number
- Boolean
- String
Warum braucht man Datenstrukturen?
-Weil man auch mehr als nur ein Datensatz in Variablen speichern möchte, also ganze Collections.
Wie schreibt man einen Array in Javascript?
let names = [ ‘Dan’, ‘Sascha’, ‘Monika’];
let nums = [1, 2, 5, 8];
let mixed = [ variable1, variable2 ];
let matrix = [ [‘Dan’], [‘Sara’], [] ];
Sind Arrays indiziert und wie?
- Ja, fangen bei 0 an.
- Indexes bleiben immer gleich, außer man ändert sie.
Wie fragt man einen Array nach Länge ab?
arrayName.length //3
Was macht die .push Methode auf einem Array?
arrayName.push(‘Sascha’);
-Fügt ein Item einem Array hinzu
Wie fügt man einem Array einen Wert hinzu?
Durch die push Methode.
Wie löscht man ein Item aus einem Array?
Mit der .pop() Methode
Was macht die .pop() Methode auf einem Array?
arrayName.pop();
- Löscht immer das letzte Item eines Arrays
- Kann diesen entnommenen Wert auch einer Variable zuweisen (Ausschneiden)
Wie fügt man ein Item an den Anfang eines Arrays hinzu?
arrayName.unshift(‘Sascha’);
Wie löscht man das erste Item eines Arrays?
arrayName.shift();
-Kann auch wie Ausschneiden den entnommenen Wert einer Variable zuordnen.
Wie iteriert man über einen Array?
for(let i=0; i < 5; i++){ console.log(cars[i]); }
Was für Eigenschaften hat ein Array?
-Hält eine größere Anzahl an Daten
Was für Eigenschaften hat ein Objekt?
-Beinhaltet viele Daten über ein Item
Was ist ein Key eines Objekts?
Der Index, welchen man dem Objekt zuweist.
Worauf zeigt ein Schlüssel in einem Objekt?
Der Schlüssel zeigt auf ein Datensatz des zugehörigen Values.
Ist ein Key in einem Objekt einzigartig?
Ja der Key ist immer unique, der Value jedoch nicht.
Auf wie viele Values zeigt ein Key in einem Object?
Ein Key zeigt auf einen Value.
Wie erzeigt man ein Objekt in Javascript?
const myArr = [];
const myObj = { key: "value" };
Wie erzeigt man ein Objekt in Javascript?
const myArr = [];
const myObj = { key: "value", key2: "value" };
Wie greift man auf den Key eines Objects zu?
-Über die Punktnotation
let user = { username: 'sascha', password: 'pw' }
user.username //’sascha’
Kann man auch ohne Punktnotation auf die Keys eines Objects zugreifen?
Ja, über user[‘username’];
-Jedoch geht dies nur wenn das key ein String ist.
Wie fügt man einen Key einem Object hinzu?
user. location = ‘USA’;
- Wenn der Key nicht im Object bereits existiert kann man ihn einfach über Punktnation zuweisen und damit hinzufügen.
Können Objects auch Funktionen als Value haben?
Ja