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 argumenttxt
; - 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()
48 Commentaires
-
khadidja
function convert(txt){ return(txt.split(" ")); }le 01/03/2022 à 21h02
-
meriam Admin
Bonjour, votre code fonctionne correctement.
le 02/03/2022 à 12h52
-
momocaylus-90
var recup; function convert(txt) { return txt.split(' '); } recup = convert(texte); alert(recup);le 03/11/2018 à 08h49
-
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 Admin
Bonjour, il faut utiliser le caractère "espace" pour diviser la chaîne de texte.
le 12/08/2018 à 23h13
-
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 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 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 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 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
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 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 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
Bon toujours la même erreur, même avec le caractère espace ... pas simple d'avancer ...le 17/08/2017 à 12h39
-
mram Admin
Et avec des guillemets simples ??
le 17/08/2017 à 16h23
-
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 ?. Mercile 10/08/2017 à 06h08
-
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
var recup; function convert(txt) { return txt.split(' '); } convert(texte); alert(recup); j ai mis un espacele 14/07/2017 à 13h34
-
mram Admin
Bonjour, ligne 6 il faut en même temps affecter à "recup" ce que retourne la fonction.
le 16/07/2017 à 07h10
-
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'avancele 27/06/2017 à 06h22
-
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
"Avez-vous utilisé l'argument "txt" dans la fonction ?", je ne vois pas ce qui cloche.le 15/06/2017 à 11h03
-
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 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
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 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
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
Commentaires les mieux notés