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

23 Commentaires

  • RAHIM Adel

    RAHIM Adel

    var var1 = 'je-veux-être-fragmenté' var result = var1.split('-'); alert(result);

    le 27/10/2021 à 01h51

  • meriam

    meriam Admin

    Bonjour, votre code fonctionne correctement.

    le 27/10/2021 à 10h47

  • meriam

    meriam Admin

    N'hésitez pas à demander de l'aide si vous trouvez des problèmes dans les exercices suivants.

    le 27/10/2021 à 10h48

  • 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 à 13h21

  • mram

    mram Admin

    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 28/09/2017 à 22h14

  • 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 à 11h22

  • mram

    mram Admin

    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 à 14h25

  • mram

    mram Admin

    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 à 14h26

  • mram

    mram Admin

    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 à 14h27

  • 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 à 13h13

  • mram

    mram Admin

    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 à 11h23

  • mram

    mram Admin

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

    le 05/02/2017 à 23h20

  • yarkagone

    yarkagone

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

    le 02/02/2017 à 17h15

  • mathieu.finocchiaro

    mathieu.finocchiaro

    erreur trouvée.

    le 15/12/2016 à 13h22

  • mathieu.finocchiaro

    mathieu.finocchiaro

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

    le 15/12/2016 à 13h20

  • mram

    mram Admin

    ça devrait être bon maintenant ...

    le 27/07/2016 à 13h00

  • willy.julan

    willy.julan

    bonjour,même message !

    le 27/07/2016 à 06h52

  • mram

    mram Admin

    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 à 11h55

  • 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 à 11h55

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é'