Wie erklären verschachtelte Objekte in JavaScript?
Ich versuche, ein Objekt zu erstellen, das ein Objekt enthält, so betrachten Sie es als ein Wörterbuch:
var dictionaries = {};
dictionaries.english_to_french =
{
{english:"hello",french:"bonjour"},
{english:"i want",french:"je veux"},
{english:"bla",french:"le bla"}
};
aber es gibt die Fehler Uncaught SyntaxError: Unexpected token {
was mache ich falsch?
Dank !
Bearbeiten
Tut mir Leid, dass ich nicht klären, was ich tun möchte.
Bearbeitet den code oben.
dictionaries.english_to_french = {english:"hello",french:"bonjour"}
- Die Spezifikation für ein ObjectLiteral ist eine nützliche Lesen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie versuchen, geben Sie Ihrem Objekt eine Eigenschaft, und diese Eigenschaft wird ein einzelnes Objekt:
Benötigen Sie keinen extra
{ }
. Könnten Sie erklären, die ganze Sache auf einmal:Ich würde vorschlagen, dass ein besseres format für die Wörterbücher werden könnte:
Diese Weise können Sie Wörter nachschlagen, direkt, ohne zu suchen. Sie könnten dann erstellen Sie die umgekehrte Wörterbuch aus, dass:
Um zu nisten, zwei oder mehr Objekte, die Objekte haben ein Attribut zugewiesen. Zum Beispiel,
"Hallo" am Anfang des Objekt-Attribut. Dann das Objekt seinen Wert. So diese Weise können Sie den Zugriff auf das Objekt durch den Zugriff auf dessen Attribut. Nur indem ein Objekt in einem Objekt nicht funktioniert. Das ist, warum Sie immer Ihre Fehler.