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;
  • 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.

Commentaires les mieux notés

  • aymoh-14

    aymoh-14

    merci beaucoup encore désolé pour le dérangement

    le 13/12/2018 à 14h43

  • samy.liani-14

    samy.liani-14

    correction indicative: var i =0; var result=""; while (i < var1.length) &#123; result += var1.charAt(i); i++; } alert(result);

    le 20/09/2018 à 23h47

  • Joany

    Joany

    Résolu, encore un problème d'espace dont la localisation ne convient pas au correcteur.( += entouré d'espace)

    le 13/10/2018 à 19h08

  • nkeshimanabrice-37

    nkeshimanabrice-37

    bien vu meriam...

    le 09/05/2019 à 10h13

  • mathieu.finocchiaro

    mathieu.finocchiaro

    var i = 0; var result; while (i > var1.length) &#123; result += var1.charAt(i); i++; } alert(result); msg: result ne contient pas le code attendu. j'ai essayé avec var result = ""; mm resultat.....

    le 15/12/2016 à 13h42

20 Commentaires

  • steph.conv-48

    steph.conv-48

    Bonjour, que veut dire ce += ??? je le retrouve partout sans l'avoir vu dans les cours. Encore mieux, pour le code de cet exo, j'ai fini par regarder la réponse car le correcteur me parlait d'un " += " à placer quelque part. A ma grande surprise de le retrouver ici : /* 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; /* Voter boucle ici */ while(i<var1.length) &#123; result+=var1.charAt(i); i++; } expliquez moi la signification += ou renvoyer moi au cours où il se trouve parce que je ne l'ai pas croisé et çà devient lassant entre les mals-dits des leçons/exercices, les astuces parfois floues, les bugs sur la ligne de code (pour un espace ou autre) et depuis javascript, des trucs qu'on demande sans qu'on est au précédent le cours pour s'y préparer. J'espère que les cours seront mieux une fois débuté parce que là çà devient vraiment agaçant d'avoir l'impression d'avoir bien saisi, et hop, on nous sort un truc complètement à côté de la plaque ou une tournure qui fait qu'on ne saisit pas bien. Pourtant je suis amateur de bonne littérature. Désolé mais il fallait tôt ou tard que je m'exprime, depuis javascript, c'est bourré de petits problèmes qui en deviennent un plus grand une fois concaténer pour parler en langage de programmation. Merci de simplement m'expliquer le coup du +=, je me doute que vous n'y etes pour rien. Bonne journée et merci d'avance de vos éclaircissements.

    le 09/07/2020 à 11h47

  • meriam

    meriam Admin

    la notation += existe dans la partie leçon , si non c'est notation raccourcie i+=1 vaut dire i = i+1

    le 09/07/2020 à 12h07

  • nkeshimanabrice-37

    nkeshimanabrice-37

    bien vu meriam...

    le 09/05/2019 à 10h13

  • aymoh-14

    aymoh-14

    merci beaucoup encore désolé pour le dérangement

    le 13/12/2018 à 14h43

index.html
script.js
<!DOCTYPE HTML> <html> <head> <title>Exercice rappel 5</title> <script src="script.js"></script> </head> <body> </body> </html>
/* 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; /* Voter boucle ici */ alert(result);