Exercice 11/31

Soit la variable var1 qui contient du texte.

Dans le fichier "script.js" :

  • déclarez la variable result;
  • convertissez var1 en tableau avec split();
  • le critère de découpage sera le tiret -;
  • récupérez le contenu dans result;
  • affichez result avec alert();
  • cliquez sur "Soumettre ma réponse".

Leçon 11/31

Dans cet exercice, vous allez convertir une chaîne de caractères en tableau avec split().

Exemple :

var texte = 'Voici du texte';
var tableau = texte.split(' ');

Ici le critère de découpage de texte est l'espace indiqué avec split(' '), on obtient donc :

tableau = ['Voici','du','texte'];

Commentaires les mieux notés

  • willy.julan

    bonjour,même message !

  • yarkagone

    var result= var1.split(_); alert(result); j' ai mal compris ou bien ? parce que ça passe pas là...

  • mathieu.finocchiaro

    erreur trouvée.

  • v.redois

    "AVEZ-VOUS BIEN CONVERTI LA CHAÎNE EN TABLEAU EN UTILISANT LE TIRET ?" La mise à jour peut-elle avoir lieu rapidement ?

12 Commentaires

  • willy.julan

    willy.julan

    bonjour,même message !

    le 27/07/2016 à 10h52

  • yarkagone

    yarkagone

    var result= var1.split(_); alert(result); j' ai mal compris ou bien ? parce que ça passe pas là...

    le 02/02/2017 à 19h15

  • mathieu.finocchiaro

    mathieu.finocchiaro

    erreur trouvée.

    le 15/12/2016 à 15h22

  • v.redois

    v.redois

    "AVEZ-VOUS BIEN CONVERTI LA CHAÎNE EN TABLEAU EN UTILISANT LE TIRET ?" La mise à jour peut-elle avoir lieu rapidement ?

    le 23/05/2016 à 15h55

  • mram

    mram Administrateur

    C'est corrigé. Pour la mise à jour, malheureusement cela ne dépend pas de moi directement, mais j'ai transmis le message :)

    le 23/05/2016 à 15h55

  • mram

    mram Administrateur

    Le critère de découpage est le tiret - et non le underscore _ et il faut le mettre entre guillemets...

    le 06/02/2017 à 01h20

  • mathieu.finocchiaro

    mathieu.finocchiaro

    var result = var1.split(–); alert(result); syntaxeerror: unexpected token illegal ??

    le 15/12/2016 à 15h20

  • mram

    mram Administrateur

    ça devrait être bon maintenant ...

    le 27/07/2016 à 17h00

  • Carine1972

    Carine1972

    Merci mram pour votre réponse. J'ai donc inscrit "coucou ça va".split('-'); Le souci est que le résultat donne "coucou ça va". Où sont les tirets demandés via split ? Si il faut inscrire "coucou-ça-va" avec les tirets, je ne vois pas l'interêt de mettre les tirets avec split... Qu'est ce que j'ai mal compris ?

    le 21/09/2017 à 15h22

  • mram

    mram Administrateur

    Bonjour, oui vous avez mal compris. var1 contient du texte. Dans le cas de cet exercice le texte ressemble à ça "Bonjour-comment-ça-va" . Du coup avec split('-') on dit qu'on var découper la chaîne de texte en fonction des tirets et ça donnera un tableau javascript de ce genre ['Bonjour','comment','ça','va'] stocké dans result .

    le 22/09/2017 à 18h25

  • mram

    mram Administrateur

    En texte normal on sépare les mots avec des espaces, pour faire la même chose il faudra utiliser .split(' ') avec un espace et non un tiret comme dans l'exercice.

    le 22/09/2017 à 18h26

  • mram

    mram Administrateur

    Mais le process reste le même : on transforme / découpe une chaîne de texte en un tableau de plusieurs éléments. Et pour découper, c'est en fonction de ce que l'on met dans .split()

    le 22/09/2017 à 18h27

  • Carine1972

    Carine1972

    J'aurai bien aimé voir le résultat de cet exercice mais malheureusement, à chaque fois que les variables sont pré-déclarées, je n'ai pas le pop up... Du coup, pour cet exo, pas de compréhension pour moi. (si mram pouvait mettre le résultat final en message ce serait cool :)

    le 17/09/2017 à 17h13

  • mram

    mram Administrateur

    Vous pouvez voir un exemple de résultat si vous remplacez var1 directement par du texte, exemple : "coucou-ça-va".split('-'); En effet alert() semble ne pas reconnaître les variables déclarées en amont du code utilisateur.

    le 20/09/2017 à 15h23

  • Carine1972

    Carine1972

    Ok, je crois avoir compris. Mais cela m'aurait facilité la compréhension de savoir que le texte de var1 avait des tirets (bonjour-comment-ça-va)...

    le 26/09/2017 à 17h21

  • mram

    mram Administrateur

    Bonjour, et bien ça se devine qu'il y a des tirets vu que dans l'énoncé on dit : " le critère de découpage sera le tiret - " . Après combien il y a de tirets et où ils sont dans le texte on s'en moque : on veut juste découper selon les tirets, c'est tout.

    le 29/09/2017 à 02h14

index.html
script.js
<!DOCTYPE HTML> <html> <head> <title>Convertir une chaîne en tableau</title> <script src="script.js"></script> </head> <body> </body> </html>
var var1 = 'je-veux-être-fragmenté'