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 :

Comment tester les elements d'un tableau (débutant)


Sujet :

JavaScript

Vue hybride

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 412
    Par défaut Comment tester les elements d'un tableau (débutant)
    Bonjour,
    je voudrais savoir comment parcourir et tester les valeurs d'un tableau.
    si possible une réponse pas trop sophistiqué , c'est pour apprendre les notions de bases

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function testVoyelle() {
    	var voyelle =["a","e","i","o","u"];
    	var entreLettre = prompt("entrer une lettre") ;
    	if (entreLettre== voyelle[0,1,2,3,4]){   // ne marche pas bien sur !
    	document.write ("Vraie");
    	}
    	else {
    	document.write("Faux");
    	}
    }
    testVoyelle();
    merci pour votre aide

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    c'est pour apprendre les notions de bases
    La première notion de base, c'est de bannir définitivement document.write() !

    Sinon, pour parcourir un tableau, il faut faire une boucle for
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for(var i = 0, l = tab.length; i < l; i++){
        console.log(tab[i]);
    }
    ou alors, en version plus "moderne" mais du coup un peu moins compatible
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tab.foreach(function(elem, index){...});
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 412
    Par défaut
    merci pour la réponse Bovino
    mais une fois que j'ai parcouru mon tableau comment tester
    si l'un de ces éléments contient ou est égale à la valeur entré.
    sur quoi dois je tester ma variable entreLettre

    pour document.write quelle est la différence avec console.log ?
    ( en dehors du fait que console.log affiche des infos de débogage )

    désolé pour ces questions de méga super débutant

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    pour document.write quelle est la différence avec console.log ?
    J'ai déjà répondu à cette question : Comprendre document.write() en JavaScript.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre très actif
    Homme Profil pro
    Déveleoppeur Web/Mobile
    Inscrit en
    Avril 2013
    Messages
    330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Déveleoppeur Web/Mobile
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 330
    Par défaut
    mais une fois que j'ai parcouru mon tableau comment tester
    si l'un de ces éléments contient ou est égale à la valeur entré.
    sur quoi dois je tester ma variable entreLettre
    Il faut tester chacun de tes éléments à l'intérieur du parcours de ton tableau, lorsque tu tombes sur une valeur égale à la valeur entrée tu peux sortir du tableau (ou pas mais si tu cherches juste à savoir si la valeur est comprise une seule fois ça ne sert à rien de parcourir tout le tableau). Un peu de code pour illustrer vu que tu débutes (ce n'est pas une question Javascript la mais plus de programmation générale, il faut que tu te renseignes sur les parcours de tableau de manière générale ...)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    for(var i = 0, l = tab.length; i < l; i++){
        if ( tab[i] == tavaleur) { // si l'élément du tableau correspond à la valeur entrée
            // tu fais ton traitement ici
            break; // tu sors de la boucle for vu que tu as trouvé ta valeur
        }
    }

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 412
    Par défaut
    merci Bovino

    je comprend mieux maintenant pourquoi console.log est plus pertinent

    reste à trouver la solution de ma question initiale

    encore merci !

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 412
    Par défaut
    merci Rpass
    je vais allez examiner tout ça

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

Discussions similaires

  1. comment affecter a une matrice les elements d'un tableau
    Par rounder2000 dans le forum Collection et Stream
    Réponses: 1
    Dernier message: 24/01/2010, 09h01
  2. comment enlever les element vide d'un tableau
    Par Smix007 dans le forum C#
    Réponses: 7
    Dernier message: 22/09/2009, 10h49
  3. Faire défiler les elements d'un tableau
    Par Laure888 dans le forum Flash
    Réponses: 2
    Dernier message: 12/10/2005, 16h00
  4. Réponses: 2
    Dernier message: 04/02/2005, 13h23

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