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 :

Afficher chaque mot d'un texte sur une ligne


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    consultant informatique
    Inscrit en
    Août 2018
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : consultant informatique

    Informations forums :
    Inscription : Août 2018
    Messages : 172
    Par défaut Afficher chaque mot d'un texte sur une ligne
    Je dois implémenter la fonction solution telle que l'exécution de la ligne
    suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print(solution('Hello you!'));
    donne la sortie suivante(1 mot par ligne):

    le paramètre d'entrée est toujours une chaîne de caractères non null.

    Voici mon implémentation:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    function solution(input){
     
    var input=input.replace("  ","");//je remplace les espaces par des strings vides
    var res="";
    res=res+'\n'+input.charAt(i);
    return res;
     
    }
    Vous en pensez quoi ?

  2. #2
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    Je ne ferai pas de commentaire sur le code que tu proposes;
    Par contre, tu veux vraiment isoler sur une ligne chaque ponctuation? C'est délicat.

  3. #3
    Membre très actif
    Homme Profil pro
    consultant informatique
    Inscrit en
    Août 2018
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : consultant informatique

    Informations forums :
    Inscription : Août 2018
    Messages : 172
    Par défaut
    Je n'isole pas sur une ligne chaque ponctuation,je veux juste
    afficher de façon horizontale avec chaque mot
    sur une ligne comme ceci:

  4. #4
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    Oui. Donc les signes de ponctuation occupent une ligne, comme les mots.

  5. #5
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    alert("Hello  world, les gars! Et bonne chance, surtout...".replace(/\s+|([!?.,;]+)/g,"\n$1"));

  6. #6
    Membre très actif
    Homme Profil pro
    consultant informatique
    Inscrit en
    Août 2018
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : consultant informatique

    Informations forums :
    Inscription : Août 2018
    Messages : 172
    Par défaut
    ce code là n'a rien à voir avec le problème que j'ai posé et il ne ressort pas les mots en verticale
    sur une ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alert("Hello  world, les gars! Et bonne chance, surtout...".replace(/\s+|([!?.,;]+)/g,"\n$1"));
    Désolé mais je vais l'exploiter

  7. #7
    Membre émérite Avatar de Cincinnatus
    Homme Profil pro
    Développeur d'applications métier
    Inscrit en
    Mars 2007
    Messages
    593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur d'applications métier
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2007
    Messages : 593
    Par défaut
    Citation Envoyé par master MI Voir le message
    Voici mon implémentation:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    function solution(input){
     
    var input=input.replace("  ","");//je remplace les espaces par des strings vides
    var res="";
    res=res+'\n'+input.charAt(i);
    return res;
     
    }
    Vous en pensez quoi ?
    Parmi les problèmes évidents, d'où sort la variable i ?
    Et as-tu testé ce code ??
    Essaye juste de tester la première ligne et d'afficher son résultat...

  8. #8
    Membre très actif
    Homme Profil pro
    consultant informatique
    Inscrit en
    Août 2018
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : consultant informatique

    Informations forums :
    Inscription : Août 2018
    Messages : 172
    Par défaut
    J'ai un problème justement je n'arrive pas à tester les codes javascript,
    quel IDE je dois utiliser pour les tester?moi j'ai l'IDE webstorm, sinon le"i" n'a pas sa place je vais refaire
    l'implémentation.
    Merci

  9. #9
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Citation Envoyé par master MI Voir le message
    .... je n'arrive pas à tester les codes javascript,quel IDE je dois utiliser pour les tester...Merci
    Salut

    En général, touche F12 dans ton navigateur, onglet Console,
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  10. #10
    Membre très actif
    Homme Profil pro
    consultant informatique
    Inscrit en
    Août 2018
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : consultant informatique

    Informations forums :
    Inscription : Août 2018
    Messages : 172
    Par défaut
    Non vous n'avez pas compris, je parle de tester un code javascript,
    imaginons que j'ai un code javascript avec :

    et je voudrais l'afficher ou le tester dans un IDE, quel IDE JE CHOISIS?et comment
    je l'utilise?
    c'est ça que je demande

  11. #11
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 495
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 495
    Par défaut
    je presume que c'est un exercice d'ecole... du coup, je presume aussi que t'as une page html dans laquelle tu mets ton javascript...

    du coup, avec ton navigateur,
    tu ouvres ton fichier...
    tu appuis sur F12 (ou alors clique-droit n'importe ou dans la page -> inspecter element)
    tu cherches l'onglet "console" dans l'outil de developpement... et tu peux voir tes console.log()
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  12. #12
    Membre émérite Avatar de Cincinnatus
    Homme Profil pro
    Développeur d'applications métier
    Inscrit en
    Mars 2007
    Messages
    593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur d'applications métier
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2007
    Messages : 593
    Par défaut
    Visiblement tu as déjà choisi :
    moi j'ai l'IDE webstorm

Discussions similaires

  1. Réponses: 7
    Dernier message: 03/03/2007, 19h15
  2. Implémentation d'une solution de e-commerce
    Par superfafa dans le forum ASP
    Réponses: 2
    Dernier message: 15/01/2007, 10h35
  3. Implémenter la fonction Scanf
    Par CPI_en_mousse dans le forum C
    Réponses: 2
    Dernier message: 06/04/2006, 18h58
  4. [MySQL] Implémenter une fonction de recherche approximative
    Par Chromatic dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 28/02/2006, 11h54
  5. Implémentation des fonctions mathématiques
    Par mat.M dans le forum Mathématiques
    Réponses: 9
    Dernier message: 17/06/2002, 16h19

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