[Intro] Javascript Datenstrukturen Flashcards

1
Q

Was sind die primitiven Datentypen?

A
  • Number
  • Boolean
  • String
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Warum braucht man Datenstrukturen?

A

-Weil man auch mehr als nur ein Datensatz in Variablen speichern möchte, also ganze Collections.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wie schreibt man einen Array in Javascript?

A

let names = [ ‘Dan’, ‘Sascha’, ‘Monika’];
let nums = [1, 2, 5, 8];
let mixed = [ variable1, variable2 ];
let matrix = [ [‘Dan’], [‘Sara’], [] ];

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Sind Arrays indiziert und wie?

A
  • Ja, fangen bei 0 an.

- Indexes bleiben immer gleich, außer man ändert sie.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wie fragt man einen Array nach Länge ab?

A

arrayName.length //3

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was macht die .push Methode auf einem Array?

A

arrayName.push(‘Sascha’);

-Fügt ein Item einem Array hinzu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wie fügt man einem Array einen Wert hinzu?

A

Durch die push Methode.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wie löscht man ein Item aus einem Array?

A

Mit der .pop() Methode

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was macht die .pop() Methode auf einem Array?

A

arrayName.pop();

  • Löscht immer das letzte Item eines Arrays
  • Kann diesen entnommenen Wert auch einer Variable zuweisen (Ausschneiden)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Wie fügt man ein Item an den Anfang eines Arrays hinzu?

A

arrayName.unshift(‘Sascha’);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Wie löscht man das erste Item eines Arrays?

A

arrayName.shift();

-Kann auch wie Ausschneiden den entnommenen Wert einer Variable zuordnen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Wie iteriert man über einen Array?

A
for(let i=0; i < 5; i++){
console.log(cars[i]);
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was für Eigenschaften hat ein Array?

A

-Hält eine größere Anzahl an Daten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was für Eigenschaften hat ein Objekt?

A

-Beinhaltet viele Daten über ein Item

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Was ist ein Key eines Objekts?

A

Der Index, welchen man dem Objekt zuweist.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Worauf zeigt ein Schlüssel in einem Objekt?

A

Der Schlüssel zeigt auf ein Datensatz des zugehörigen Values.

17
Q

Ist ein Key in einem Objekt einzigartig?

A

Ja der Key ist immer unique, der Value jedoch nicht.

18
Q

Auf wie viele Values zeigt ein Key in einem Object?

A

Ein Key zeigt auf einen Value.

19
Q

Wie erzeigt man ein Objekt in Javascript?

A

const myArr = [];

const myObj = {
key: "value"
};
20
Q

Wie erzeigt man ein Objekt in Javascript?

A

const myArr = [];

const myObj = {
key: "value",
key2: "value"
};
21
Q

Wie greift man auf den Key eines Objects zu?

A

-Über die Punktnotation

let user = { 
username: 'sascha',
password: 'pw'
}

user.username //’sascha’

22
Q

Kann man auch ohne Punktnotation auf die Keys eines Objects zugreifen?

A

Ja, über user[‘username’];

-Jedoch geht dies nur wenn das key ein String ist.

23
Q

Wie fügt man einen Key einem Object hinzu?

A

user. location = ‘USA’;

- Wenn der Key nicht im Object bereits existiert kann man ihn einfach über Punktnation zuweisen und damit hinzufügen.

24
Q

Können Objects auch Funktionen als Value haben?

25
Wie nennt man es wenn ein Value eines Objects eine Function ist?
Die Funktion wird dann Methode genannt.
26
Wie nennt man jeden Value eines Objects außer einer Methode?
Property.
27
Wie greift man auf eine Methode eines Objects zu?
``` let user = { name: 'sascha', saysHi: function(){ console.log('Hi!') } } ``` user.saysHi()
28
Was ist das this Keyword in Methoden eines Objects?
-This bezieht sich in einer Methode immer auf das zugehörige Objekt.
29
Wozu benutzt man this in einer Methode eines Objects?
Um auf andere Keys des gleichen Objektes zuzugreifen.
30
Was ist ein Beispiel für this in der Methode eines Objects?
``` let user = { username: 'Sascha', saysHi: function(){ console.log(this.username); //this = user } } ```
31
Wird this in Javascript mit () oder {} geschrieben?
Nein, nur this.
32
Was ist String Interpolation?
Das Dynamische Einfügen von Variablen in Strings
33
Wie sieht String Interpolation in Javascript aus?
console.log(this.username+ 'says Hello!');
34
Ist die Reihenfolge bei Objects garantiert?
Nein, man geift nur via Key immer auf das jeweilige zu. Eine Reihenfolge ist nicht garantiert.
35
Wie iteriert man über ein Object?
Mit einem for in Loop, da die Reihenfolge nicht garantiert ist funktioniert ein for loop nicht gut.
36
Können for in Loops auch auf Arrays angewandt werden?
Nein, ein For in Loop wird nur auf Objects angewandt.
37
Wie wird ein for in Loop für ein Object geschrieben?
for(let key in user){ console.log(key); //Keys ausgeben } for(let key in user){ console.log(user[key]); //Values ausgeben }
38
Ist in Javascript alles ein Object?
Ja!