Exercice 24/38

Soit une variable var1 de type string et qui contient du texte.
Dans le fichier "script.js" :

  • déclarez la variable longueur;
  • récupérez dans longueur la longueur de la chaîne de caractères de var1;
  • cliquez sur "Soumettre ma réponse".

Leçon 24/38

Quand vous utilisez des chaînes de caractères dans votre script, il peut être utile de connaître sa longueur. Pour cela il existe la propriété length.

À quoi ça sert ?

  • Cette propriété retourne un nombre contenant la longueur de la chaîne de caractères qui est analysée;

Exemple :

var maChaine = "Une chaîne de caractères"; 
var longueur = maChaine.length;
alert(longueur); // Affiche 24

Commentaires les mieux notés

  • yacine

    Pourquoi? ,"il peut être utile de connaître sa longueur."?Dans quel cas ? J'aime apprendre, mais j' aime aussi savoir à quoi sert ce que j'apprends.

  • ghaffariba-20

    un truc trop bizarre, j'ai ecris le code correctement, je valide ca ne passe pas (avez vous bien recupéré ...) , je regarde dans les commentaires et je vois "il faut ecrire "lenght" et non "lenght" !! alors je tente "bettement" en copiant/coller "lenght" que vous avez ecrit dans le commentaire et la ca passe !!!! pourtant quand j'ecris "lenght" manuellement ca ne passe pas !!!! c'est quoi la difference entre "lenght" que vous avez ecris dans le commentaire et "lenght" que j'ecris manuellement ?!!!!! merci

  • markitobcn

    mon code n'est pas bon? j'ai ce message d'alerte :"Avez-vous bien récupérer la longueur de var1 ?

  • markitobcn

    il me demande "si j'ai bien récupérer la longueur de var1 ?", ou est l'erreur?

20 Commentaires

  • yacine

    yacine

    Pourquoi? ,"il peut être utile de connaître sa longueur."?Dans quel cas ? J'aime apprendre, mais j' aime aussi savoir à quoi sert ce que j'apprends.

    le 12/01/2017 à 17h58

  • markitobcn

    markitobcn

    mon code n'est pas bon? j'ai ce message d'alerte :"Avez-vous bien récupérer la longueur de var1 ?

    le 27/10/2016 à 14h43

  • markitobcn

    markitobcn

    il me demande "si j'ai bien récupérer la longueur de var1 ?", ou est l'erreur?

    le 28/10/2016 à 11h43

  • mathieu.finocchiaro

    mathieu.finocchiaro

    bonjour, la je bloque: avez vous bien récupérer la longueur VAR1? var longueur = var1.lenght; alert(longueur); merci

    le 14/12/2016 à 17h58

  • mram

    mram Administrateur

    Vous aurez l'occasion d'utiliser cela dans des cas pratique dans les exercices qui suivent. Mais, par exemple : quand vous choisissez un mot de passe pour vous inscrire sur un site web, souvent on demande qu'il doit faire au moins X caractères, cette fonction permet de faire cela.

    le 15/01/2017 à 23h06

  • patricerameaux

    patricerameaux

    le résultat est bon et pourtant on me demande si j'ai bien récupérer la longueur de var1 ? par ailleurs dans la présentation je ne vois pas le rapport avec la longueur et le fait de retourner le premier nombre trouvé dans la chaîne : j'ai l'impression que 2 présentations se mélangent

    le 05/10/2016 à 14h32

  • mram

    mram Administrateur

    ce n'est pas "lenght" mais "length" qu'il faut écrire.

    le 15/12/2016 à 16h48

  • mram

    mram Administrateur

    Attention, "var1" est une variable déjà déclarée et existe déjà, donc votre ligne1 n'est pas nécessaire. Il suffit juste de récupérer sa longueur. Pour le premier nombre retourné, en effet rien à voir, je vais supprimer ça. Merci.

    le 05/10/2016 à 21h02

  • mram

    mram Administrateur

    Et oui, vous ne récupérez pas la longueur de la chaîne de caractères contenue dans "var1". Revoyez les premiers exercices Javascript il y en a un qui explique comment faire.

    le 29/10/2016 à 17h24

  • asmaboutouba-88

    asmaboutouba-88

    Merci à Mathieu , voici la bonne réponse. var longueur = var1.length; alert(longueur);

    le 01/03/2018 à 12h43

  • asmaboutouba-88

    asmaboutouba-88

    le cours est extrêmement confus!

    le 01/03/2018 à 12h43

  • mram

    mram Administrateur

    Bonjour, qu'est ce que vous n'avez pas bien compris.

    le 01/03/2018 à 23h31

  • lercat-63

    lercat-63

    Yes, fallait savoir que var1 existait déjà.

    le 12/06/2018 à 19h15

  • mram

    mram Administrateur

    C'est indiqué en tout début d'énoncé.

    le 13/06/2018 à 04h39

  • lercat-63

    lercat-63

    En supprimant ma première ligne de code, l'exercice a été validé

    le 12/06/2018 à 19h15

  • fahad.abdillah

    fahad.abdillah

    je suis perdu je ne comprends pas

    le 18/10/2017 à 21h03

  • mram

    mram Administrateur

    Bonjour, attention, la variable var1 existe déjà donc la ligne 1 est inutile.

    le 19/10/2017 à 01h28

  • djalloh2016-72

    djalloh2016-72

    cet exo seulement avec deux lignes de codes : var longueur = var1.length; alert(longueur);

    le 25/02/2018 à 00h35

index.html
script.js
<!DOCTYPE HTML> <html> <head> <title>Vérifier la longueur d'une chaîne</title> <script src="script.js"></script> </head> <body> </body> </html>
var var1 = 'chaîne'