JeuWeb - Crée ton jeu par navigateur
[Résolu][Javascript] Membre d'un objet sous condition - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Résolu][Javascript] Membre d'un objet sous condition (/showthread.php?tid=3213)



[Résolu][Javascript] Membre d'un objet sous condition - Ter Rowan - 26-10-2008

Bonjour

J'aimerai savoir comment faire pour avoir un code plus léger et esthétique que celui qui suit :

Code PHP :
<?php 
if ( lacouleur)
options =
{
titre: 'c est le titre',
classe: 'popup',
couleur: lacouleur
};
else
options =
{
titre: 'c est le titre',
classe: 'popup',
};

tutu = new LibObjet( id, options);

je pense que le code est assez clair mais je vais quand même préciser :

Je crée un objet (issu d'une librairie sur laquelle je n'ai pas la main) en envoyant son id et une liste d'options. Il existe plein d'options mais je n'envoie que celle qui m'intéresse et ne veux pas savoir comment la librairie traite les autres options (genre valeur par défaut, etc...)

Dans le cas présent, si j'ai identifié une couleur spécifique ("lacouleur") alors je souhaite l'envoyer dans les options, sinon, je veux que ce soit la librairie qui traite d'où ce if.

Donc voilà, connaissez vous une écriture plus "esthétique que ce if avec deux fois l'écriture de options ?


ps évidemment ce n'est qu'un exemple, je n'ai pas encore écrit le vrai code qui sera plus lourd que cela


RE: [javascript] membre d'un objet sous condition - Anthor - 26-10-2008

Non, ce serait plutôt options.couleur = lacouleur;

C'est un objet pas un tableau.


RE: [javascript] membre d'un objet sous condition - Ter Rowan - 26-10-2008

ah super , comme quoi le plus simple, on passe parfois à côté.

J'ai pas encore bien compris le pseudo système objet de javascript

en tout cas merci Smile