2016-05-13 1 views
-5

Je crée un objet simple, mais je me donne une erreur de syntaxe:"Uncaught SyntaxError: jeton inattendu," quand créer mon objet javascript

myObjectList[0] = [{"a", "b", "c", "d"}]; 

ceci est mon erreur:

"Uncaught SyntaxError: Unexpected token ," 
+1

Na-na-na -na ... la syntaxe d'un [littéral d'objet Javascript] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects#Using_object_initializers) est '{key:" value ", ...} 'et non' {"value", ...} '. –

+0

Que voulez-vous recevoir en résultat? –

+0

Ce n'est pas la syntaxe pour créer un objet ** avec des clés et des valeurs **. – deceze

Répondre

0

Tous les objets doivent avoir des clés. Vous définissez un objet en utilisant des brassards bouclés {}.

Fondamentalement ce que vous dites est, ajoutez un tableau avec un objet qui n'a aucune clef définie.

Si vous voulez un tableau avec les valeurs a, b, c, d, vous pouvez supprimer les Brassards:

myObjectList[0] = ["a", "b", "c", "d"]; 

Vous définissez toujours des objets avec les touches:

var myObject = { 
    "a" : "A", 
    "b" : "B", 
    "c" : "C", 
    "d" : "D", 
} 
+0

oh merci, oui mon objet c'est défini myObjectList = {}, mais je ne sais pas comment ajouter des valeurs haha! ¡! ¡! ¡! ¡! –