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 :

Parse et remplissage de tableaux dynamiques


Sujet :

JavaScript

  1. #141
    Invité
    Invité(e)
    Par défaut
    Je ne répondrais pas à ton post #136.
    Trop long. Trop touffu. Trop confus. Trop trop.


    Par contre, si tu poses UNE SEULE question à la fois (sur UN point précis) alors oui, j'y répondrais.

  2. #142
    Membre averti
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Novembre 2018
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Novembre 2018
    Messages : 53
    Par défaut
    Merci!!

    Bon, alors 1 question à la fois !

    1/ - L300 : lorsque tu ajoutes les valeurs de arr2 à arr via json_concat()
    => question : les index de arr2 arrivent à la suite du dernier index de arr c'est bien çà?

    J'ai regardé la doc (j'ai été ici) et je n'ai pas compris l'exemple : où est passé value2: '4' suite à la concat ?!!!

    Je me reconnecterai demain matin j'espère, mais beaucoup moins cette semaine..

  3. #143
    Invité
    Invité(e)
    Par défaut
    1- Oui, c'est bien ça.

    [EDIT] PRECISION :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function json_concat( o1, o2 )
    {
      for (var key in o2) {
        o1[key] = o2[key];
      }
      return o1;
    }
    On voit ici qu'on copie "clé" par "clé" (key).
    Donc : si il existe des clés COMMUNES, elles seront ECRASEES ! *

    C'est pourquoi j'ai utilisé : ii = arr.length;, et ensuite arr[ii] = '.....';.
    Ainsi, ii est forcément un nouvel indice, valant "le dernier incide +1" (les indices commencent à 0).

    * dans mon code : aucun risque.


    2- Ne te contente pas de "lire" les exemples.
    TESTE-les toi-même !

    3- L300 : inutile de mettre de numéro de ligne de TON script !
    Je n'y ai pas accès !

    Donne-moi le numéro de ligne de MON script JS (230 lignes).
    Dernière modification par Invité ; 12/11/2018 à 11h43.

  4. #144
    Membre averti
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Novembre 2018
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Novembre 2018
    Messages : 53
    Par défaut
    OK, merci.

    Le code source est présenté au post #136

    1. En fait, je ne sais pas comment récupérer ton script depuis codepen, et garder le même nombre de lignes (tu en as 230...), puisque via ton lien, le code est présenté scindé en 3 parties, et sans entêtes, chacune avec un nombre de lignes spécifique...
      Du coup je recrée tout à chaque fois à la main, donc forcément je n'ai pas exactement le même source, et çà marche d'ailleurs pas du 1er coup...

      => comment faire pour récupérer tout le code en 1 seule partie sur codepen?

    2. Et ma vraie question sur le script (la dernière, je t'embête plus) :
      je ne comprenais pas d'où a été valorisé cat[] et comment il peut être interprété et remplacé par la suite?

  5. #145
    Invité
    Invité(e)
    Par défaut
    1- J'ai recopié tout mon code dans le message #137.

    Ce n'est pas compliqué de faire des copier-coller, si ?
    Même depuis le codepen.

    2- Au lieu d'un numéro de ligne, montre le bout de script, ce sera plus simple !

    3- si tu parles de <input ... name="cat[]" .../>, il ne sert à rien puisqu'on traite tout en JS.
    D'ailleurs, il me semble l'avoir enlevé...

    4- CONSEIL
    Ne mélange pas l'ancien et le nouveau.
    Laisse tomber ton ancienne page, et repars de zéro, à partir de mon code !

    Ce sera plus clair, plus propre, plus lisible.

  6. #146
    Membre averti
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Novembre 2018
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Novembre 2018
    Messages : 53
    Par défaut
    1- Mon étude portait sur l'ancien code car tu n'avais pas encore rédigé le nouveau.

    2- ok

    3- tu l'as effectivement enlevé dans le nouveau, mais j'étudiais l'ancien et je ne comprenais pas.

    4- Rassure-toi, je pars bien de zéro (façon de parler !!) depuis ton nouveau code.


    Encore merci!!!!

  7. #147
    Invité
    Invité(e)
    Par défaut
    J'ai fait en sorte d'écrire un nouveau code :
    • plus clair,
    • plus simple à utiliser (ajouter des "caractéristiques produit"),
    • avec des noms de variables, de paramètres et de fonctions explicites,
    • et avec plus d'explications et commentaires.



    Si malgré ça tu as une question :
    • montre la ligne de code (pas un numéro de ligne)
    • dis ce que tu "crois" comprendre ou pas

  8. #148
    Membre averti
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Novembre 2018
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Novembre 2018
    Messages : 53
    Par défaut
    Merci beaucoup, c'est vraiment sympa

    En le lisant, j'ai le sentiment de l'avoir compris ; je vais commencer à me l'approprier et l'adapter au mieux à mes besoins, çà devrait aller vite désormais.
    En tentant autant que possible de ne pas mélanger nos codes respectifs.

    MERCI MERCI MERCI !!!

  9. #149
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 910
    Par défaut
    Citation Envoyé par claude.aignant Voir le message
    @ tous ceux qui se sont intéressés de près ou de loin à mon post, @Beginner., merci, pour ta participation, tes exemples, ta patience et tes explications détaillées!!!

    Merci !!!
    De rien.

    PS: Curieusement je n'ai plus accès aux derniers messages du fil, étrange ???

+ Répondre à la discussion
Cette discussion est résolue.
Page 8 sur 8 PremièrePremière ... 45678

Discussions similaires

  1. Tableaux dynamiques
    Par sebduth dans le forum Fortran
    Réponses: 5
    Dernier message: 05/07/2005, 15h36
  2. tableaux dynamiques
    Par Mynautor dans le forum C++
    Réponses: 23
    Dernier message: 12/02/2005, 02h45
  3. [D7] Tableaux dynamiques dans un record
    Par bobby-b dans le forum Langage
    Réponses: 2
    Dernier message: 30/06/2004, 23h23
  4. Article sur les tableaux dynamiques
    Par Eric Sigoillot dans le forum Langage
    Réponses: 2
    Dernier message: 16/04/2004, 22h00
  5. [Kylix] Tableaux dynamiques sour Kylix2
    Par Krän dans le forum EDI
    Réponses: 6
    Dernier message: 07/10/2003, 14h31

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