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 :

Parcours d'un tableau


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 17
    Par défaut Parcours d'un tableau
    Hello !

    Je rencontre actuellement un problème lors de la parcours d'un tableau javascript crée avec php.

    A la base, mon script récupère des valeurs (int) dans les enregistrements d'une base de données représentant des "poids" ou autrement "l'importance" de l'enregistrement (des poids dont le total est égal à 100).
    Pour pouvoir sélectionner un enregistrement aléatoirement mais en respectant ces priorités, je génère un nombre aléatoire entre 1 et 100. Je parcours alors mon tableau en "créant" des intervalles pour chaque priorité dans telle sorte que si mon nombre est dans l'interval correspondant à la valeur récupéré, alors je sélectionne celle la.

    Le problème c'est que j'arrive bien à avoir le bon interval à chaque fois, mais je n'ai aucun moyen pour renvoyer en résultat de la fonction l'id de l'enregistrement à sélectionne.

    J'ai donc essayé de faire en sorte de mettre en indice du tableau contenant les priorités l'id correspondant dans la base de donnée (je pense qu'il doit y avoir plus simple mais bon...) mais lors du traitement en javascript, je me retrouve coincé étant donné qu'il n'y a pas de foreach ici et je ne peux pas faire juste un parcour jusqu'a avoir trouvé ou que j'arrive a la fin du tableau étant donné qu'il y aura forcément des trous.

    Y a t'il alors moyen de parcourir ce tableau et de pouvoir récupérer aussi bien l'id et la valeur?

    Merci d'avance pour vos réponses.

  2. #2
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Salut,

    Il n'y a pas de foreach mais il y a for :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    var t= [];
    t[20]=12;
    t[5]=15;
    t[8]=56;
     
    for (var i in t) {
      alert("i:" + i + " -> " + t[i]);
    }
    Pour info, depuis javascript 1.6 Mozilla propose une boucle for each.

    ERE

Discussions similaires

  1. [Tableaux] Parcours d'un tableau
    Par wormseric dans le forum Langage
    Réponses: 2
    Dernier message: 31/10/2006, 13h53
  2. [MySQL] Parcours d'un tableau et suppression des entrées
    Par padoberg dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 18/07/2006, 13h41
  3. probleme de parcours d'un tableau
    Par rodriguez_du35 dans le forum Langage
    Réponses: 4
    Dernier message: 29/05/2006, 09h16
  4. parcours d un tableau de l interface graphique
    Par natasha84 dans le forum MFC
    Réponses: 7
    Dernier message: 26/05/2006, 23h29
  5. Parcour d un tableau dynamique
    Par harris_macken dans le forum Débuter
    Réponses: 12
    Dernier message: 24/05/2005, 22h23

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