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

  • vi.siv-71

    vi.siv-71

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

    le 27/11/2019 à 14h36

  • nkeshimanabrice-37

    nkeshimanabrice-37

    Ok bien fait...

    le 26/11/2018 à 15h59

  • gauthier.caron

    gauthier.caron

    Bonjour, je ne comprends pas où est mon erreur: var chaine1= "Bonjour"; var result= chaine1.concat(var1, var2); alert(result); Merci

    le 15/03/2017 à 15h03

  • mram

    mram Admin

    Il n'y a pas besoin de créer une nouvelle variable "chaine1". Donc la ligne 1 est inutile et il faut adapter le code ligne 2.

    le 17/03/2017 à 19h52

  • gauthier.caron

    gauthier.caron

    D'accord. J'ai réussi. Merci :)

    le 18/03/2017 à 16h52

20 Commentaires

  • vi.siv-71

    vi.siv-71

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

    le 27/11/2019 à 14h36

  • nkeshimanabrice-37

    nkeshimanabrice-37

    Ok bien fait...

    le 26/11/2018 à 15h59

  • val24b-34

    val24b-34

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

    le 22/06/2018 à 22h51

  • 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 à 22h28

  • valerie.cohen0-81

    valerie.cohen0-81

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

    le 03/04/2018 à 15h55

  • mram

    mram Admin

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

    le 05/04/2018 à 03h56

  • 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 31/03/2018 à 01h19

  • mram

    mram Admin

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

    le 01/04/2018 à 02h52

  • valerie.cohen0-81

    valerie.cohen0-81

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

    le 27/03/2018 à 14h22

  • mram

    mram Admin

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

    le 30/03/2018 à 02h10

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.'