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

TypeScript Discussion :

Map et Array combinaison


Sujet :

TypeScript

  1. #1
    Membre régulier
    Homme Profil pro
    Symfony - CMS Wordpress - Zend
    Inscrit en
    Septembre 2011
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Symfony - CMS Wordpress - Zend
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 306
    Points : 101
    Points
    101
    Par défaut Map et Array combinaison
    Bonjour,

    En js une map et un array ne sont pas equivalent.
    Quand je parcoure après un JSON parse je ne recupère pas mes clés(array).
    Par contre avec un Map ca fonctionne.
    Mon fichier parser est a plusieurs niveaux.
    Donc je me retrouver avec:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    --------Title + Translation example---------------
    --------Intro + Hello I am et, I am 500 years old.---------------
    --------Startpage + [object Object]---------------
    --------Aboutpage + [object Object]---------------
    Mes valeurs sont des objets et donc je voudrait parcourir ces objet.
    voici mon parcour dans un map:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    ...
     
    let mavar = new Map(transformParsing(fichierparser));
    ...
    function transformationParsing(fichierparser) {
        let sortie = Object.keys(input).map((key) => {
            console.log('--------'+key+" + "+input[key]+'---------------');
            return [key, input[key]];
        });
        return sortie;
    }
    et voici mon fichier a parser:

    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
     
    {
      "Title": "Translation example",
      "Intro": "Hello I am et, I am 500 years old.",
      "Startpage": {
        "TranslationSections": "Hello World",
        "TranslationsSubSections" :{
          "TitleOne"  : "Hello All",
          "TitleTwo"  : "Hello You",
          "TitleTree" : "Hello Me"
        }
      },
      "Aboutpage": {
        "TranslationSections": "We are letsboot"
      }
    }
    Comment et pourrait-on combiner les map et les tableaux?

    Merci pour vos réactions.

  2. #2
    Membre régulier
    Homme Profil pro
    Symfony - CMS Wordpress - Zend
    Inscrit en
    Septembre 2011
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Symfony - CMS Wordpress - Zend
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 306
    Points : 101
    Points
    101
    Par défaut Avancement..
    Voici le statut du post:


    Mon fichier est un fichier de traduction (JSON),
    j'arrive bien à contruire ma structure Map a partir d'un fichier JSON

    cela me permet de traiter les traduction un proprieté a la fois.

    J'utilise la recuusivité voici ma structure Map après passage dans ma fonctinon:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     Map {
    'Title' => 'Translation example',
      'Intro' => 'Hello I am et, I am 500 years old.',
      'Startpage' => Map {
      'TranslationSections' => 'Hello World',
      'TranslationsSubSections' => Map {
      'TitleOne' => 'Hello All',
      'TitleTwo' => 'Hello You',
      'TitleTree' => 'Hello Me' } },
      'Aboutpage' => Map { 'TranslationSections' => 'We are letsboot' } }
    maintenant je voudrait traduire les proprietées, je fais donc une boucle.
    ensuite quand je passe dans une proprieté qui est une Map il me retourne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
      Map {
      'Startpage' => undefined,
      'Title' => 'exemple de traduction',
      'Intro' => 'bonjour je suis et, j\'ai 500 ans.',
      'Aboutpage' => undefined }
    peut-être que quelqu'un pourrait m'aider?

  3. #3
    Membre régulier
    Homme Profil pro
    Symfony - CMS Wordpress - Zend
    Inscrit en
    Septembre 2011
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Symfony - CMS Wordpress - Zend
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 306
    Points : 101
    Points
    101

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

Discussions similaires

  1. array: for() vs map()
    Par krunch dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 03/06/2016, 14h07
  2. [Google Maps] géolocalisation et array
    Par gwena54 dans le forum APIs Google
    Réponses: 2
    Dernier message: 28/09/2007, 00h43
  3. Problème mapping String.Array côté client
    Par valjjou dans le forum Services Web
    Réponses: 1
    Dernier message: 04/04/2007, 13h10
  4. Réponses: 2
    Dernier message: 22/07/2002, 18h02
  5. Editeur de MAP en delphi pour jeux directX
    Par PetitScorpion dans le forum DirectX
    Réponses: 5
    Dernier message: 09/07/2002, 18h47

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