Exercice 12/31

Soit la variable tableau qui contient un tableau avec des noms de villes.

Dans le fichier "script.js" :

  • déclarez la variable result;
  • convertissez tableau en chaîne avec join();
  • utilisez le tiret - avec join();
  • affectez le résultat à result;
  • affichez result avec alert();
  • cliquez sur "Soumettre ma réponse".

Leçon 12/31

Dans cet exercice, vous allez convertir un tableau en chaîne de caractères avec join().

Exemple :

var tableau = ['banane','fraise','pomme'];
var texte = tableau.join(' '); //

Ici les éléments de tableau seront espacés dans texte car on a précisé un espace avec join(' '), on obtient donc :

texte = 'banane fraise pomme';

Si vous utilisez simplement join() (sans espace), les éléments du tableau seront collés les uns aux autres.

Commentaires les mieux notés

13 Commentaires

  • YD.

    YD.

    Guillemets autour de result j'ai trouve merci

    le 17/10/2017 à 08h35

  • mram

    mram Admin

    Oui voilà c'était ça :)

    le 18/10/2017 à 21h01

  • YD.

    YD.

    Pourquoi cela ne fonctionne pas ? var result = tableau.join("-"); alert( "result" );

    le 17/10/2017 à 08h22

  • mram

    mram Admin

    Bonjour, il ne faut pas mettre result entre guillemets. Sinon ce n'est plus une variable mais juste du texte.

    le 18/10/2017 à 21h00

  • mram

    mram Admin

    Non ça arrive à d'autres aussi, ça vient du alert() qui n'est pas bien interprété au moment de l'exécution du code Javascript. C'est sur la liste des bug à résoudre.

    le 26/04/2017 à 11h06

  • timothy.zervos

    timothy.zervos

    Bonjour, ma question n'a pas vraiment à voir avec l'énoncé de l'exercice mais serait-il possible de savoir pourquoi JS ne s'execute pas systématiquement lorsque j'essaye de voir les résultats des lignes de code que je tape pendant mes exercices ? J'ai remarqué qu'il s'exécutera plus facilement quand prompt() est utilisé plutôt qu'alert().. un conflit avec mon navigateur peut-être ? Merci d'avance..

    le 25/04/2017 à 05h24

  • yarkagone

    yarkagone

    merci mram:)

    le 08/02/2017 à 09h07

  • mram

    mram Admin

    Il faut utiliser le tiret - et non le underscore _ et il faut le mettre entre guillemets.

    le 05/02/2017 à 23h21

  • yarkagone

    yarkagone

    var result= tableau.join(_); alert(result); Pareil.....marche pas....pourquoi ?

    le 02/02/2017 à 17h25

  • mram

    mram Admin

    C'est corrigé.

    le 23/05/2016 à 11h56

  • v.redois

    v.redois

    "AVEZ-VOUS BIEN CONVERTI LE TABLEAU EN CHAÎNE EN UTILISANT LE TIRET ?"

    le 23/05/2016 à 11h56

index.html
script.js
<!DOCTYPE HTML> <html> <head> <title>Convertir un tableau en chaîne</title> <script src="script.js"></script> </head> <body> </body> </html>
var tableau = ['paris', 'tokyo', 'strasbourg']