Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/01/2012, 21h18   #1
Invité de passage
 
Inscription : avril 2007
Messages : 32
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 32
Points : 3
Points : 3
Par défaut Prendre en compte plusieurs objects

Bonjour,
j'aimerais prendre en compte plusieurs paramètre.

Comme cela le code fonctionne

Code :
parent_array['pomme'] = ['fruits'];
Et la il ne prend que poire, pourquoi ?

Code :
parent_array['pomme','poire'] = ['fruits'];
Merci de votre aide
doublemetre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2012, 21h50   #2
Membre Expert
 
Avatar de Willpower
 
Homme Boris Dessy
sans emploi
Inscription : décembre 2010
Messages : 872
Détails du profil
Informations personnelles :
Nom : Homme Boris Dessy
Localisation : Belgique

Informations professionnelles :
Activité : sans emploi

Informations forums :
Inscription : décembre 2010
Messages : 872
Points : 1 381
Points : 1 381
Es-tu certain que tu ne veux pas faire l'inverse ?

Stocker "pomme" et "poire" dans "fruits" ?

Sinon, non tu ne peux pas assigner un élément dans plusieurs champs d'un objet d'un coup. Le mieux que tu puisses faire c'est :

Code :
parent_array['pomme'] = parent_array['poire'] = element;
aussi, saches que parent_array est considéré comme un objet et non un tableau(array) en javascript si tu utilises des noms de champs plutôt que des indices numériques.
Willpower est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2012, 23h19   #3
Invité de passage
 
Inscription : avril 2007
Messages : 32
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 32
Points : 3
Points : 3
J'aimerais simpifier cela mais je dois pouvoir afficher 3 variante dans mon menu déroulant dans certain cas ex:
Code :
parent_array ['1993 Femme'] = parent_array ['1992 Femme'] = parent_array ['1991 Femme'] = parent_array ['1990 Femme'] = ['Dames','Populaires Dames','Tandem'];
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
       parent_array ['2003 Femme'] = parent_array ['2003 Homme'] = ['SOFT U9'];
        parent_array ['2002 Femme'] = parent_array ['2002 Homme'] = ['SOFT U9'];
        parent_array ['2001 Femme'] = parent_array ['2001 Homme'] = ['SOFT U9'];
        parent_array ['2000 Femme'] = parent_array ['2000 Homme'] = ['SOFT U9'];
 
        parent_array ['1999 Femme'] = parent_array ['1998 Femme'] = ['Ecolières – U15F'];
        parent_array ['1999 Homme'] = parent_array ['1998 Homme'] = ['Ecoliers – U15'];
 
        parent_array ['1997 Femme'] = parent_array ['1996 Femme'] = ['Cadettes – U17F'];
        parent_array ['1997 Homme'] = parent_array ['1996 Homme'] = ['Cadets – U17'];
 
        parent_array ['1995 Femme'] = parent_array ['1994 Femme'] = ['Dames Juniors'];
        parent_array ['1995 Homme'] = parent_array ['1994 Homme'] = ['Hommes Juniors'];
 
        parent_array ['1993 Femme'] = parent_array ['1992 Femme'] = parent_array ['1991 Femme'] = parent_array ['1990 Femme'] = ['Dames','Populaires Dames','Tandem'];
doublemetre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2012, 23h24   #4
Membre Expert
 
Avatar de Willpower
 
Homme Boris Dessy
sans emploi
Inscription : décembre 2010
Messages : 872
Détails du profil
Informations personnelles :
Nom : Homme Boris Dessy
Localisation : Belgique

Informations professionnelles :
Activité : sans emploi

Informations forums :
Inscription : décembre 2010
Messages : 872
Points : 1 381
Points : 1 381
s'il y en a peut, c'est encore la meilleure façon.


par contre si tu as un bon paquet, tu peux faire une boucle pour faciliter la lecture, l'écriture et surtout la taille du code :

Code :
1
2
3
var categorie = "1993 Femme;1992 Femme;1991 Femme;1990 Femme".split(';');
for(var i=0;i<categorie.length;i++)
    parent_array[ categorie[i] ] = ['Dames','Populaires Dames','Tandem'];
Willpower est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2012, 23h31   #5
Invité de passage
 
Inscription : avril 2007
Messages : 32
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 32
Points : 3
Points : 3
oui il y en a beaucoup j'ai plusieurs catégorie.

ce qui est problèmatique c'est le mot femme sinon on pourais dire de 1940>1993 affiche la bonne catégorie.

Merci pour ton aide je vais le tapper.
doublemetre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2012, 00h47   #6
Membre Expert
 
Avatar de Willpower
 
Homme Boris Dessy
sans emploi
Inscription : décembre 2010
Messages : 872
Détails du profil
Informations personnelles :
Nom : Homme Boris Dessy
Localisation : Belgique

Informations professionnelles :
Activité : sans emploi

Informations forums :
Inscription : décembre 2010
Messages : 872
Points : 1 381
Points : 1 381
Dans ce cas :

Code :
1
2
for(var i=0;i<=53;i++)
    parent_array[(1940+i)+" Femme"] = ['Dames','Populaires Dames','Tandem'];
Willpower est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h31.


 
 
 
 
Partenaires

Hébergement Web