Hallo, ich hab mich schon an die Syntax gewöhnt, aber ich muss es ja auch inhaltlich begreifen. Ich bitte, alle Fragen auch hinsichtlich Effizienz zu beantworten.
-
Map, komplexe Strukturen… Wie wird der Schlüssel einer Map (über die Attribute des Schlüssels) gebildet? Irgendwie muss es da ja eine linearisierte Form geben.
-
Wann wird der Schlüssel gebildet?
-
Wann verändert sich der Schlüssel?
-
Klassen… Gibt es Klassen in JS? Ich bräuchte parent, childs und value/Inhalt.
( 5) Wenn nicht, dann Map? ) -
Baum abbilden, siehe 4)… Effizient mir verschachtelter Map möglich?
Danke, wer mir ein paar Hinweise geben mag.
Ich gibe auch nochmal ein Beispiel:
Erstellen:
[javascript]var obj = {
‘subObject’: {
‘key’: ‘value’
},
‘another object’: {
‘some key’: ‘some value’,
‘another key’: ‘another value’,
‘an array’: [ ‘this’, ‘is’, ‘ok’, ‘as’, ‘well’ ]
}
}[/javascript] How to fill a Javascript map with many static key/value pairs efficiently? - Stack Overflow
Durchlaufen:
[javascript]for (var key in obj) {
if (obj.hasOwnProperty(key)) {
// prüfe irgendwie weitere Verschachtelung von obj[key] …
console.log(key + " -> " + obj[key]);
}
}[/javascript] How do I loop through or enumerate a JavaScript object? - Stack Overflow