Articles of Javascript Objekte

Abrufen des ersten Index eines Objekts

Erwägen: var object = { foo: {}, bar: {}, baz: {} } Wie würde ich das tun: var first = object[0]; console.log(first); Offensichtlich funktioniert das nicht, weil der erste Index foo , nicht 0 . console.log(object[‘foo’]); funktioniert, aber ich weiß nicht, dass es foo heißt. Es könnte alles benannt werden. Ich will nur das erste.

Wie kopiert man ein JavaScript-Objekt in eine neue Variable NICHT durch Referenz?

Ich habe hier eine kurze jsfiddle geschrieben, wo ich ein kleines json-Objekt an eine neue Variable übergebe und die Daten von der ursprünglichen Variable (nicht die neue Variable) verändere, aber auch die Daten der neuen Variablen werden aktualisiert. Das muss bedeuten, dass das JSON-Objekt als Referenz übergeben wurde, oder? Hier ist mein schneller Code: var […]

Warum kann ich einem Array benannte Eigenschaften hinzufügen, als wäre es ein Objekt?

Die folgenden zwei verschiedenen Code-Snippets scheinen mir gleich zu sein: var myArray = Array(); myArray[‘A’] = “Athens”; myArray[‘B’] = “Berlin”; und var myObject = {‘A’: ‘Athens’, ‘B’:’Berlin’}; weil sie sich beide gleich verhalten, und auch typeof(myArray) == typeof(myObjects) (beide ergeben ‘object’). Gibt es einen Unterschied zwischen diesen Varianten?

Wie man über ein JavaScript-Objekt iteriert?

Ich habe ein Objekt in JavaScript: { abc: ‘…’, bca: ‘…’, zzz: ‘…’, xxx: ‘…’, ccc: ‘…’, // … } Ich möchte eine for Schleife verwenden, um seine Eigenschaften zu erhalten. Und ich möchte es in Teilen (nicht alle Objekteigenschaften auf einmal) iterieren. Mit einem einfachen Array kann ich es mit einer Standard- for Schleife […]

JavaScript-Objekt mit numerischen Schlüsseln in Array konvertieren

Ich habe ein solches Objekt als JSON-Antwort vom Server zurück: {“0″:”1″,”1″:”2″,”2″:”3″,”3″:”4”} Ich möchte es in ein JavaScript-Array wie folgt konvertieren: [“1″,”2″,”3″,”4”] Gibt es einen besten Weg, dies zu tun? Wo immer ich lese, benutzen Leute komplexe Logik mit Schleifen. Gibt es alternative Methoden, dies zu tun?

Wie gibt man einen Wert von einer asynchronen Callback-function zurück?

Diese Frage wird in SO oft gestellt. Aber ich kann immer noch keine Sachen bekommen. Ich möchte einen Wert aus dem callback erhalten. Sehen Sie sich das folgende Skript zur Erläuterung an. function foo(address){ // google map stuff geocoder.geocode( { ‘address’: address}, function(results, status) { results[0].geometry.location; // I want to return this value }) } […]