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 :

Manipulation de tableaux


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 3
    Par défaut Manipulation de tableaux
    Bonjour à toutes et à tous.

    Je suis un novice en javascript ( je préfère vous prévenir ), j'ai commencer à apprendre ce langage il y a un peu plus de deux semaines, je n'avais pour le moment aucune difficultés, jusqu’à ce que j'apprenne à me servir des tableaux ( servir est un bien grand mot ).

    Considérons ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <script langage = "javascript">
    alert("saisir un nombre entre 1 et 10");
    var array_0 = [prompt("saisir un nombre"),prompt("saisir un nombre"),prompt("saisir un nombre"),prompt("saisir un nombre"),prompt("saisir un nombre")]
    var array_1 = [1,2,3,4,5];
    var array_2 = [6,7,8,9,10];
     
    </script>
    Ce que j'aimerais faire, c'est avoir le nombre le plus petit du tableau array_0, afin que l'algorithme m'indique le tableau ( array_1 ou array_2 ) ou se trouve ce plus petit nombre.
    Existe t-il déjà une fonction permettant de réaliser ceci? Ou bien faut t-il se débrouiller autrement?

    Merci à celui, ou celle, ou ceux qui me répondrait.

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    Bonjour et bienvenue sur DVP.
    Commence par utiliser <script type="text/javascript">, ou encore simplement <script> en lieu et place de <script langage = "javascript"> qui est obsolète.
    c'est avoir le nombre le plus petit du tableau array_0,...
    tu peux utiliser les méthodes liées à l'objet Array comme sort, reverse ou autres...

    Tu trouvera toutes les infos sur https://developer.mozilla.org/en-US/..._Objects/Array, ce n'est pas le seul.

    un indice quand même
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    var array_1 = [10,1,2,7,3,4,15]
    array_1.sort(
      function( a,b){
        return( a -b)
      });
    alert( array_1); // 1,2,3,4,7,10,15
    j'ai commencer à apprendre ce langage il y a un peu plus de deux semaines,...
    je penses que cela va te paraître un peu abscons.

  3. #3
    Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 3
    Par défaut
    Merci NoSmoking, ce que tu m'a fournis va m'aider un peu, mais avant je pense que je vais devoir approfondir mes base car comme tu l'a remarquer c'est un peu abscons pour moi.

  4. #4
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 098
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 098
    Par défaut
    Pareil, j'aurais suggéré la méthode sort.

    Juste un truc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var array_0 = [prompt("saisir un nombre"),prompt("saisir un nombre"),prompt("saisir un nombre"),prompt("saisir un nombre"),prompt("saisir un nombre")]
    Je ferais plutôt comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var array_0 = [];
    for (var i = 0; i < 5; i++) {
       array_0.push(prompt("saisir un nombre"));
    }
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  5. #5
    Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 3
    Par défaut
    J'ai réussi à réaliser ce que je souhaitais faire, cependant j'avais une autre question, je ne sais pas si il fallait réouvrir un autre topic alors je vais la poster ici.

    Admettons le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var base_o = []; var array_age = []; var array_sexe = []; var i =0;
     
     while(confirm('Une personne?')) { base_o.push(prompt('Saisisser un prenom'));array_age.push(prompt('Saisisser son age')); 
    array_sexe.push(prompt('Saisisser son sexe, "m" pour homme et "f" pour femme.')); i++;}
    Comment faire pour "enregister" le tableau base_o, array_age, et array_sexe, définitivement? ( C'est à dire stocker en mémoire sur mon ordinateur ces 3 tableaux contenant les données saisi par l'utilisateur ).

  6. #6
    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 : 54
    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
    Quoi ???
    Tu veux stocker sur ton poste des infos renseignées par d'autres personnes (IE sur d'autres postes) ?
    Tu ne penses pas que ce serait quelque peu intrusif comme façon de procéder ?
    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

Discussions similaires

  1. Manipulation des tableaux
    Par driss80 dans le forum Fortran
    Réponses: 4
    Dernier message: 18/01/2008, 08h51
  2. manipulation des tableaux
    Par amine556 dans le forum Informix
    Réponses: 4
    Dernier message: 26/11/2007, 15h20
  3. Problème de manipulation de tableaux
    Par proff dans le forum Pascal
    Réponses: 8
    Dernier message: 01/04/2007, 10h07
  4. Manipulation de tableaux de tableaux
    Par vargasvan dans le forum Langage
    Réponses: 2
    Dernier message: 26/04/2006, 13h54
  5. [Tableaux] Manipulation de tableaux
    Par orus8 dans le forum Langage
    Réponses: 3
    Dernier message: 04/10/2005, 15h10

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