Exercice 25/41

Soit deux variables var1 et var2 de type string et qui contiennent du texte.
Dans le fichier "script.js" :

  • déclarez la variable result;
  • récupérez dans result la concaténation de var1 et var2;
  • cliquez sur "Soumettre ma réponse".

Leçon 25/41

Vous avez vu qu'il est possible de concaténer plusieurs chaînes de caractères avec l'opérateur +. Il existe une fonction native qui fait la même chose, c'est concat().

À quoi ça sert ?

  • Cette fonction met bout à bout plusieurs chaînes de caractères;

Exemple :

var chaine1 = "Bonjour, ";
var chaine2 = "comment ça va ? ";
var chaine3 = "Il est quelle heure ?" 
var resultat = chaine1.concat(chaine2, chaine3);
alert(resultat); // Affiche "Bonjour, commment ça va ? Il est quelle heure ?"

Commentaires les mieux notés

68 Commentaires

  • nniatsireb-31

    nniatsireb-31

    Bonjour, il s'affiche pas le resultat des presque tous mes exercises. est il commence a relantiser car je n'est pas une vision de ca donne quoi? pour des autres exercises. Merci

    le 04/04/2022 à 13h52

  • meriam

    meriam Admin

    Avez-vous cliquer sur le lien localhost??

    le 06/04/2022 à 19h42

  • br.admette-75

    br.admette-75

    Bonjour, où est mon erreur ?

    le 08/01/2022 à 20h11

  • meriam

    meriam Admin

    Bonjour, pour afficher la valeur de result ==> alert(result) ==> sans ajouter les guillemets

    le 10/01/2022 à 11h09

  • vi.siv-71

    vi.siv-71

    VOICI LE BON CODE: var result = var1.concat(var2); alert(result);

    le 27/11/2019 à 12h36

  • nkeshimanabrice-37

    nkeshimanabrice-37

    Ok bien fait...

    le 26/11/2018 à 13h59

  • val24b-34

    val24b-34

    C'est ok, j'ai réussi !

    le 22/06/2018 à 18h51

  • val24b-34

    val24b-34

    Bonjour, je suis coincée.. Voici mon code : var result = concat(var1,var2); alert(result); Ca me met "concat is not defined". Merci de votre aide !

    le 22/06/2018 à 18h28

  • valerie.cohen0-81

    valerie.cohen0-81

    bonjour, j'ai déjà aéré et ça marche toujours pas

    le 03/04/2018 à 11h55

  • mram

    mram Admin

    Bonjour, normal en effet car vous mettez deux fois la variable var1.

    le 04/04/2018 à 23h56

  • valerie.cohen0-81

    valerie.cohen0-81

    bonjour, j'ai fait ce qui a été demandé il y a un problème, aidez moi stp

    le 30/03/2018 à 21h19

  • mram

    mram Admin

    Bonjour, il s'agit juste d'aérer votre code et ajouter des espaces autour du signe = .

    le 31/03/2018 à 22h52

  • valerie.cohen0-81

    valerie.cohen0-81

    Bonjour, j'ai un problème avec mon code

    le 27/03/2018 à 10h22

  • mram

    mram Admin

    Bonjour, ce n'est pas "var" mais "var1" auquel on applique .concat().

    le 29/03/2018 à 22h10

  • damien.lando

    damien.lando

    var result: var1.concat(var2); alert(result); ou est mon erreur ?

    le 11/01/2018 à 16h27

  • mram

    mram Admin

    Bonjour, le double point " : " est incorrect, il faut mettre le signe " = " .

    le 12/01/2018 à 00h41

  • Audrey Poul

    Audrey Poul

    je n'y arrive tjrs pas help svp

    le 04/01/2018 à 14h29

  • mram

    mram Admin

    Bonjour, regardez bien l'exemple qui est donné où l'on concatène trois variables (chaine1, chaine2, chaine3) . Ici on demande de concaténer les variables var1 et var2 .

    le 06/01/2018 à 23h40

  • angelique.d.faye

    angelique.d.faye

    Bonjour, je n'arrive pas à trouver mon erreur : var result = result.concat(var1, var2);

    le 31/12/2017 à 16h59

  • mram

    mram Admin

    Bonjour, vous utilisez .concat() de la mauvaise manière, revoyez l'énoncé si besoin. Il faut juste concaténer "var1" et "var2" mais pas "result" . Par contre il faut affecter le résultat de la concaténation à "result".

    le 31/12/2017 à 17h25

  • Audrey Poul

    Audrey Poul

    Bonjour,je bloque var result = result.concat(var1,var2); alert(result); help svp

    le 27/12/2017 à 12h41

  • mram

    mram Admin

    Bonjour, vous avez essayé pas mal de choses. On demande juste de concaténer var1 et var2, et non var1, var2 et result. Donc il faut juste utiliser la fonction .concat() avec var1 et var2 . Revoyez l'exercice sur la fonction concat() si besoin.

    le 30/12/2017 à 10h28

  • pauline.morganti

    pauline.morganti

    svp

    le 13/11/2017 à 12h06

  • mram

    mram Admin

    Bonjour, j'ai répondu à la suite de votre tout premier message :)

    le 16/11/2017 à 15h17

  • pauline.morganti

    pauline.morganti

    var var1= "Bonjour"; var var2= "aurevoir"; var result= .concat(var1,var2); alert(result);

    le 12/11/2017 à 08h08

  • mram

    mram Admin

    Bonjour, regardez bien comment on concatène les trois variables dans l'exemple de l'énoncé. Là il faut le faire seulement avec "var1 et "var2". Et d'ailleurs il n'y a pas besoin de déclarer var1 et var2, juste les utiliser.

    le 16/11/2017 à 14h30

index.html
script.js
<!DOCTYPE HTML> <html> <head> <title>Concaténer plusieurs chaînes</title> <script src="script.js"></script> </head> <body> </body> </html>
var var1 = 'Une châine' var var2 = ' de caractères.'