IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Un objet dans objet, mais comment l'atteindre ?


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Homme Profil pro
    au chômage
    Inscrit en
    Mai 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : au chômage
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2015
    Messages : 2
    Par défaut Un objet dans objet, mais comment l'atteindre ?
    Bonjour,

    Je suis débutant dans le développement web, mais j'aimerais savoir si quelqu'un a déjà créé un objet qui est créé en parti d'autres objet qui sont créé dynamiquement par l'utilisateur ?

    Je travaille sur une application mobile, qui sera compilé via Cordova. Et donc je souhaite utiliser le LocalStorage pour y glisser du JSON, jusque là rien de fou.

    Cette application va demander pas mal de paramétrage de la part de l'utilisateur, dont la création d'item et chacun de ces items devrons enregistrer pas mal d'information comme le nombre de fois où il l'utilise (bien sur je ne les connaîtrai pas à l'avance).

    Mon problème ce situe surtout sur le fait que je veux créer un objet avec pas mal de dimension. J'ai l'impression de tourner en rond donc je vous montre en gros.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // l'objet pourrait ressembler à ça
    utilisateur = {
        nom : "jean-paul Durand",
        param : {
            geo : "active",
            etc...
        }
        poste : {
            premierPoste : {
                frequence : 41,
                sortie :{
                    date : "25/15/45",
                    etc...
                }
                etc...
            }
            deuxiemePoste : {
                frequence : 30,
                sortie :{
                    date : "25/30/45",
                    etc...
                }
                etc...
            }
        }
    }

    Voila j'espère que c'est plus ou moins clair, mais là par exemple il créé les postes et c'est l'application qui rempli. Pour écrire il n'y a aucun problème c'est pour lire qu'il y a un problème car je n'arrive pas à mettre de variable en nom de variable en gros.

    Ca fait deux jours que je cherche comme un dingue, si ce n'est pas clair désolé il ce peut que je sois fatigué

    En tout cas si quelqu'un peut m'apporter une idée, une autre façon de voir les choses, ou même par miracle une solution, je le remercie d'avance.
    Si vous avez des questions c'est que vous avez peut-être une idée alors n'hésitez pas à les poser

  2. #2
    Membre chevronné Avatar de freddou17
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2013
    Messages
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2013
    Messages : 341
    Par défaut
    slt,

    peux tu nous décrire unitairement tes objets stp, et qu'elle clé veux-tu variabiliser?

    Voici l'objet utilisateur que j'ai interprété
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    utilisateur = {
    	nom : "jean-paul Durand",
    	param : {
    		geo : "active",
    	}
    	poste : {
    		premierPoste : {
    			frequence : 41,
    			sortie :{
    				date : "25/15/45"
    			}
    		}
    	}
    }
    ++

    PS: Peux tu tester cette notation?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var testInsertCleVariable = "nom";
    var utilisateur;
    utilisateur[testInsertCleVariable] = "jean-paul Durand"
    Cette notation peut-elle fonctionner pour ton problème?

  3. #3
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2015
    Messages
    1 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 1 241
    Billets dans le blog
    55
    Par défaut
    faut nous en dire un peu plus

    tu ecrit du JSON pour tes postes ...
    mais tu le stock ou dans un fichier ?
    et comment tu le lit DOM AJAX JQUERY ?
    Développeur Java
    Site Web

  4. #4
    Candidat au Club
    Homme Profil pro
    au chômage
    Inscrit en
    Mai 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : au chômage
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2015
    Messages : 2
    Par défaut La tête dans le guidon ne permet pas de voir la route
    Merci de vos réponses,

    freddou : je voulais absolument avoir une notation "utilisateur.poste.premierPoste", j'en ai juste oublié le fonctionnement basique d'un tableau, alors merci Freddou effectivement ça fonctionne

    kevinternet : mon application va être en onePage elle va faire appelle à du AJAX pour les contenus, mais pour ce qui est du stockage c'est un simple LocalStorage donc soit j'utilise la fonction stringify et je parse après pour conserver mon objet JSON tel quel, ou alors je vais utiliser le setItem disponnile dans le LocalStorage et donc recréer l'objet.

    en tout cas merci de votre réactivité, cette objet pour le moment n'existe pas c'est la fondation de cette application après avoir pensé le graphisme pendant quelque temps maintenant je pense à ce tableau une fois que je l'aurais le reste avancera tout seul puisque je ne ferais qu'afficher les informations en appliquant quelques calculs.

    Merci à tous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lire int dans objets dans ArrayList.
    Par astran dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 03/04/2013, 21h22
  2. Objet dans Objet instancié via BDD
    Par Kurapika-shinji dans le forum C#
    Réponses: 7
    Dernier message: 10/08/2011, 16h44
  3. Ajout d'objets dans objets insérables
    Par NicolaTesla dans le forum Cognos
    Réponses: 1
    Dernier message: 05/05/2009, 17h49
  4. Property grid objet dans objet
    Par Thesum dans le forum VB.NET
    Réponses: 2
    Dernier message: 18/03/2009, 09h13
  5. Objet dans objet sans le copier
    Par 23-UNIT dans le forum Langage
    Réponses: 8
    Dernier message: 03/12/2008, 17h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo