1. #1
    Membre régulier
    Homme Profil pro
    Symfony - CMS Wordpress - Zend
    Inscrit en
    septembre 2011
    Messages
    275
    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 : 275
    Points : 81
    Points
    81

    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
    275
    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 : 275
    Points : 81
    Points
    81

    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?

Discussions similaires

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

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