Exercice 5/6
Soit la variable var1
qui contient une chaîne de caractères.
Dans le fichier "script.js"
:
- écrivez une structure
while
; - tant que
i
est strictement inférieure à la longueur de la chaîne:- récupérez le caractère de la chaîne dont la position est à
i
(voir astuce) et concaténez-le àresult
;
- récupérez le caractère de la chaîne dont la position est à
- cliquez sur "Soumettre ma réponse".
Leçon 5/6
Exercice de rappel dans lequel il faut écrire un script qui reconstitue une chaîne de caractères.
Par exemple, pour récupérer le deuxième caractère d'une chaîne il faut utiliser maChaine.charAt(1)
car le premier caractère est à la position 0.
175 Commentaires
-
marcdelarrea-82
Bonjour, a la ligne 6, dans JS , je sais que voter peut paraitre important mais, "Votre boucle ici" serait plus pertinent je crois XD (désolé si ce message est un peu different des autres)le 29/09/2022 à 09h09
-
Patricio M Admin
Marc, merci pour le commentaire :)
le 03/10/2022 à 08h34
-
alxs.leray-41
Bonjour, je ne comprend pas l'erreur pour cet exercice : while (i< var1.lenght ) { result+=var1.charAt(i); i++; } alert(result);le 03/06/2022 à 15h15
-
meriam Admin
Bonjour, au niveau de condition de la boucle while, vous devez corriger lenght par length.
le 08/06/2022 à 13h24
-
Marie
Bonjour, je n'arrive pas à trouver où est- ce que j'ai fait une erreur. je vous remerciele 02/06/2022 à 07h56
-
meriam Admin
Bonjour, au niveau de cette ligne result += var1.charAt (i), il faut supprimer l'espace aprés chartAt
le 02/06/2022 à 12h30
-
hubliste-4
pourquoi jai une erreur?le 29/12/2021 à 16h10
-
meriam Admin
Votre code fonctionne correctement
le 02/01/2022 à 22h21
-
hubliste-4
je comprends pas le code est bon ou pas?le 29/12/2021 à 16h01
-
meriam Admin
Votre code fonctionne correctement
le 02/01/2022 à 22h21
-
anthonypaul-5
bonjour je comprend bien la notation raccourcie i+=1, parcontre je ne comprend pas pourquoi on l'applique ici : ou est annoncé dans l'enoncé qui faille stocker le resultat dans resultat ? je ne vois que dans l'enoncé ecrit : result + var1.charAt(1). est-ce uniquement de la déduction ? merci pour votre réponsele 03/12/2021 à 12h23
-
meriam Admin
Bonjour, i+=1 est une notation raccourcie pour dire i=i+1;
le 08/12/2021 à 12h16
-
nc3107-16
Bonjour. Quand je soumets l'exercice tel quel à mon navigateur, l'alert me renvoie undefined avec la chaîne de caractères. Je suis obligée de mettre result ="" pour que le undefined ne s'affiche plus. (Je passe par un navigateur et un éditeur de code car avec le while ça bugge sur le site : on ne peut pas écrire le code).le 29/11/2021 à 16h57
-
francois.pes-94
Exercice comparaison de 2 chaînes de caractères il y a aussi un gros bug je ne peux pas valider mon code ????le 08/11/2021 à 18h24
-
meriam Admin
Bonjour, votre code fonctionne correctement. Merci de m'informer si le problème persiste.
le 08/11/2021 à 21h58
-
celine.ducamin-87
Bonjour, merci pour votre correction, mais probleme de boucle : /* Vous pouvez modifier le contenu de la variable var1 */ var var1 = 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit'; /* Ne modifiez pas result ni i */ var result; var i = 0; while (i<var1.length) {result+=var1.charAt(i);++;} alert(result);le 17/08/2021 à 09h48
-
meriam Admin
Bonjour, votre dernier code est correct.
le 30/08/2021 à 01h03
-
celine.ducamin-87
Bonjour, je suis bloquée sur cet exercice...le 10/08/2021 à 16h10
-
meriam Admin
Bonjour, j'ai corrigé votre code : while (i<var1.length) { result+=var1.charAt(i); i++;
le 12/08/2021 à 10h33
-
iulianaviolettacarare-40
aidez moi svp; ou je me trompe??le 30/04/2021 à 08h49
-
meriam Admin
Bonjour, il vou manque la structure if.
le 30/04/2021 à 14h20
-
meriam Admin
Bonjour, il vous manque la structure if.
le 30/04/2021 à 14h21
-
candice.dudit-88
J'ai comme message " Pas besoin de toucher à la variable "i" " ça veut dire quoi ?le 30/03/2021 à 13h37
-
meriam Admin
Bonjour, la variable result est déja déclarée.
le 30/03/2021 à 22h11
-
lswebconf-37
Ne pas initialiser les variables avant de les utiliser (ici dans un test avec i et += avec result), c'est tres original. Je ne comprends pas comment le code peut etre correct sans initialiser. Je verrai cela en formation...le 26/03/2021 à 09h24
-
meriam Admin
Pour la variable result pas besoin de l'initialiser.
le 26/03/2021 à 11h54
-
lswebconf-37
Si i n'est pas initialise, que vaut-il ?le 25/03/2021 à 17h38
-
meriam Admin
Bonjour, mettez var result; (dans votre code vous avez affecté une chaine vide).
le 26/03/2021 à 07h57
-
lswebconf-37
Comme je vous disais, ca marche. Je pense que le correcteur a un soucis...le 25/03/2021 à 13h24
-
meriam Admin
Bonjour, au moment de la déclaration de la variable result , n'affectez pas une valeur.
le 25/03/2021 à 16h58
Commentaires les mieux notés