Exercice 10/12

Soit texte la variable qui contient une chaîne de caractères.

Dans le fichier "script.js" :

  • créez la fonction convert avec un argument txt;
  • la fonction doit convertir la chaîne de caractères en un tableau contenant un mot par case (voir astuce);
  • cliquez sur "Soumettre ma réponse".

Leçon 10/12

Dans cet exercice il faut faire une fonction qui convertit une chaîne de caractères en un tableau.

split()

Commentaires les mieux notés

48 Commentaires

  • khadidja

    khadidja

    function convert(txt){ return(txt.split(" ")); }

    le 01/03/2022 à 21h02

  • meriam

    meriam Admin

    Bonjour, votre code fonctionne correctement.

    le 02/03/2022 à 12h52

  • momocaylus-90

    momocaylus-90

    var recup; function convert(txt) { return txt.split(' '); } recup = convert(texte); alert(recup);

    le 03/11/2018 à 08h49

  • khd69-20

    khd69-20

    bonjour je ne comprend mon erreur ("recup" ne contient pas la valeur attendue). Voici mon code : var recup; function convert (txt) { return txt.split(''); } recup = convert (texte); alert(recup);

    le 02/08/2018 à 20h36

  • mram

    mram Admin

    Bonjour, il faut utiliser le caractère "espace" pour diviser la chaîne de texte.

    le 12/08/2018 à 23h13

  • veronique.nollet

    veronique.nollet

    Bonjour, votre réponse ne me dit pas ce qu'il convient de faire avec les guillemets : espace entre ou non, et guillemets double ou simple ?

    le 14/05/2018 à 14h58

  • mram

    mram Admin

    Bonjour, guillemets doubles ou simples peu importe, on vérifie les 2 options donc de ce côté ça passera.

    le 18/05/2018 à 01h32

  • mram

    mram Admin

    La fonction split() prend un paramètre (de type string, d'où les guillemets) : le caractère que vous souhaitez utiliser pour découper la chaîne de texte en éléments d'un tableau.

    le 18/05/2018 à 01h34

  • mram

    mram Admin

    Et le caractère le plus évident est l'espace, ça permet de découper par exemple le texte suivant : "Il fait beau" en un tableau ["il", "fait", "beau"].

    le 18/05/2018 à 01h36

  • mram

    mram Admin

    Mais on peut utiliser n'importe quel caractère présent dans le texte pour le découper : une lettre, un signe de ponctuation, etc.

    le 18/05/2018 à 01h36

  • veronique.nollet

    veronique.nollet

    Bonjour, je n'arrive pas à valider mon script : var recup; function convert(txt) { return txt.split(""); } convert(texte); alert(recup); j'ai essayé un espace ou non entre les deux séries de guillemets et des guillemets simples.

    le 08/05/2018 à 15h14

  • mram

    mram Admin

    Bonjour, la fonction .split() prend toujours un paramètre dans les parenthèses. En l'occurrence c'est le caractère (entre guillemets) qui va servir à découper le texte en plusieurs éléments d'un tableau.

    le 13/05/2018 à 22h27

  • bonjour, je n'arrive pas à valider l'exercice. pouvez-vous m'indiquer si le code est correct? d'avance merci

    le 10/03/2018 à 09h15

  • mram

    mram Admin

    Bonjour, le nom de la fonction doit être collé aux parenthèses qui contiennent les paramètres. Et vous bouliez de préciser quel caractère vous aller utiliser pour découper la chaîne de caractères.

    le 11/03/2018 à 22h19

  • philgd28

    philgd28

    Bon toujours la même erreur, même avec le caractère espace ... pas simple d'avancer ...

    le 17/08/2017 à 12h39

  • mram

    mram Admin

    Et avec des guillemets simples ??

    le 17/08/2017 à 16h23

  • philgd28

    philgd28

    Bonjour, mon code fonctionne sous JSBin. Est ce que pour vous c'est bon aussi, car j'ai se méssage "Avez-vous utilisé l'argument "txt" dans la fonction ?. Merci

    le 10/08/2017 à 06h08

  • mram

    mram Admin

    Bonjour, dans la fonction split() il faiut préciser quel caractère sera utiliser pour diviser la chaîne de caractères : dans notre cas on souhaite que ce soit le caractère espace.

    le 16/08/2017 à 06h19

  • danderhy3

    danderhy3

    var recup; function convert(txt) { return txt.split(' '); } convert(texte); alert(recup); j ai mis un espace

    le 14/07/2017 à 13h34

  • mram

    mram Admin

    Bonjour, ligne 6 il faut en même temps affecter à "recup" ce que retourne la fonction.

    le 16/07/2017 à 07h10

  • bernardraphael13

    bernardraphael13

    bonjour "Avez-vous utilisé l'argument "txt" dans la fonction ? comme erreur pouvez vous m'aider, split a 2 arguments ok le premier à " " et le second, je ne vois pas quoi écrire ? merci d'avance

    le 27/06/2017 à 06h22

  • mram

    mram Admin

    Bonjour, votre code est juste. En utilisant split on peut utiliser les doubles guillemets ou les simples .split(' '). Ici on ne vérifie que les simples, c'est un peu strict je le conçois.

    le 29/06/2017 à 13h03

  • bretel.val

    bretel.val

    "Avez-vous utilisé l'argument "txt" dans la fonction ?", je ne vois pas ce qui cloche.

    le 15/06/2017 à 11h03

  • mram

    mram Admin

    Je pense qu'il faut préciser comment on split la chaîne de caractères. Avec le caractère espace dans cet exercice. Donc il faut split(" ")

    le 21/06/2017 à 11h19

  • mram

    mram Admin

    Ligne 4, il faut indiquer qu'on souhaite découper la chaîne de caractères en utilisant le caractère espace.

    le 29/05/2017 à 10h31

  • danderhy3

    danderhy3

    var recup; function convert(txt) { return txt.split(''); } convert(texte); alert(recup); AVEZ-VOUS UTILISÉ L'ARGUMENT "TXT" DANS LA FONCTION ?

    le 20/05/2017 à 06h55

  • mram

    mram Admin

    Alors, ligne 3 il faut préciser qu'on veut séparer (via la fonction split) en se basant sur le caractère "espace" donc il faut mettre en paramètre de la fonction : " " (qui est donc un espace simple). et ligne 5 il faut coller les parenthèses au nom de la fonction, comme pour split().

    le 04/05/2017 à 08h04

  • y.redjah

    y.redjah

    le code me semble correct mais j'ai un message d'erreur avez vous bien utilisez txt dans la fonction function convert (txt) { return txt.split(); } recup = convert (texte); alert(recup);

    le 28/04/2017 à 12h50

index.html
script.js
<!DOCTYPE HTML> <html> <head> <title>Exercice pratique 5</title> <script src="script.js"></script> </head> <body> </body> </html>
var texte = "Lorem ipsum dolor sit amet"; var recup; /* Votre fonction convert ici */ recup = convert(texte); alert(recup);