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 avecsplit()
; - le critère de découpage sera le tiret
-
; - récupérez le contenu dans
result
; - affichez
result
avecalert()
; - 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'];
23 Commentaires
-
RAHIM Adel
var var1 = 'je-veux-être-fragmenté' var result = var1.split('-'); alert(result);le 27/10/2021 à 01h51
-
meriam Admin
Bonjour, votre code fonctionne correctement.
le 27/10/2021 à 10h47
-
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
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 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
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 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 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 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
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 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 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
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
erreur trouvée.le 15/12/2016 à 13h22
-
mathieu.finocchiaro
var result = var1.split(–); alert(result); syntaxeerror: unexpected token illegal ??le 15/12/2016 à 13h20
-
mram Admin
ça devrait être bon maintenant ...
le 27/07/2016 à 13h00
-
willy.julan
bonjour,même message !le 27/07/2016 à 06h52
-
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
"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
Commentaires les mieux notés