Page 1 of 1

Tableau/Objets littéraux

Posted: 30 Jun 2015, 21:44
by Sergent-Quentin
Bonjour,

Voici un petit bout de code d'un tableau accessible au moyen d'identifiant :

Code: Select all

var Identifiant = "Papier";
var Tableau = {
// Tableau spécial
'Papier' : Couleur = ["Blanc", "Bleu", "Jaune"],
'Stylo' : Couleur = ["Vert", "Rouge", "Marron"],
// Tableau normal
'Papier' : "300 grammes",
'Stylo' : "500 grammes",
'Trousse' : "800 grammes",
}
L'identifiant est "Papier", je voudrais savoir comment récupérer la couleur "Jaune" ainsi que son poids svp.

Les identifiants sont les mêmes c'est fait exprès ^^

Je vous remercie

Cordialement

Sergent-Quentin

Re: Tableau/Objets littéraux

Posted: 01 Jul 2015, 13:40
by Jmgr
Je suis pas un expert en Javascript, mais un truc comme ça peut-être ?

Code: Select all

var elements = {
	'Papier' : { couleur : ["Blanc", "Bleu", "Jaune"], poids : "300 grammes"},
	'Stylo' : { couleur : ["Vert", "Rouge", "Marron"], poids : "500 grammes"},
	'Trousse' : { poids : "800 grammes"},
}

Re: Tableau/Objets littéraux

Posted: 01 Jul 2015, 20:33
by Sergent-Quentin
Bonjour,

Merci pour ta réponse

C'est possible, mais je n'arrive à récupérer les valeurs avec console.print ^^

Re: Tableau/Objets littéraux

Posted: 02 Jul 2015, 18:01
by Violette
De la même façon qu'un tableau,

elements.Papiers.couleur ou elements['Papier']['couleur'] par exemple.

Re: Tableau/Objets littéraux

Posted: 02 Jul 2015, 18:19
by Sergent-Quentin
Ah cool,

Merci !!!! :D

Re: Tableau/Objets littéraux

Posted: 09 Jul 2015, 21:22
by Sergent-Quentin
Bonjour,

petit up, en reprenant l'exemple ci-dessus, j'ai voulu remplacer 'elements' par une variable ( var Phase = "elements"; )

Code: Select all

    var elements = {
       'Papier' : { couleur : ["Blanc", "Bleu", "Jaune"], poids : "300 grammes"},
       'Stylo' : { couleur : ["Vert", "Rouge", "Marron"], poids : "500 grammes"},
       'Trousse' : { poids : "800 grammes"},
    }

var Phase = "elements";
var Resultat = (Phase).Papier.couleur[1];

Console.print(Resultat);
Je l'ai mis entre crochets, parenthèses, sans rien et aucun n'a fonctionné :cry:

Savez-vous pourquoi svp ? ^^

Je vous remercie

Cordialement

Sergnet-Quentin

Re: Tableau/Objets littéraux

Posted: 10 Jul 2015, 11:43
by francois
Bonjour,

A la place de

Code: Select all

var Phase = 'elements';
Il faut

Code: Select all

var Phase = elements;
Cordialement

Francois

Re: Tableau/Objets littéraux

Posted: 10 Jul 2015, 17:18
by Sergent-Quentin
Bonjour,

Merci !

C'était vraiment le seul truc que j'avais pas essayé ^^