Exercice 26/41
Soit la variable var1
de type string et qui contiennent du texte.
Dans le fichier "script.js"
:
- déclarez la variable
result
; - récupérez dans
result
le caractère situé à la position 23 dansvar1
; - cliquez sur "Soumettre ma réponse".
Leçon 26/41
Dans une chaîne de caractère il est possible de récupérer un caractère particulier avec la fonction charAt
;
À quoi ça sert ?
charAt()
récupère un caractère par rapport à sa position dans la chaîne de caractères;- la position des caractères est comptée à partir de zéro (les espaces sont pris en compte);
Exemple :
var chaine1 = "Bonjour, comment ça va ?";
var resultat = chaine1.charAt(17);
alert(resultat); // Affiche "ç"
60 Commentaires
-
mitrachealessandra-11
Bonjour, mon exercice est correct mais quand j'essaie de voir le résultat de mon code, rien ne s'affiche est-ce normal ? J'ai même essayé avec http://localhost:8080, mais il c'est juste une page blanche qui s'affiche. Merci d'avance !le 06/03/2023 à 11h16
-
Patricio M Admin
Le code est bon, tu devrais avoir un pop-up qui apparait en haut de l'écran
le 07/03/2023 à 08h22
-
veroniquedouce-83
Bonjour, pourquoi on utilise parfois var resultat et parfois var result ? Merci pour votre réponsele 13/09/2022 à 16h28
-
Patricio M Admin
Cela dépend du developpeur. J'encourage à écrire tout en anglais...
le 14/09/2022 à 15h05
-
veroniquedouce-83
Bonjour, je ne comprends pas comment on compte les caractères. Dois t-on inclure les espaces ? Ma boîte de dialogue me dit u, mais je n'arrive pas au même caractère. Merci pour votre aidele 07/09/2022 à 14h07
-
Patricio M Admin
Le dernier code est correct! Véronique, un space vide est bien sûr un caractère.
le 07/09/2022 à 14h17
-
yassinmontpellier-1
bonjour de l'aide..je n'y arrive pasle 03/03/2022 à 11h30
-
meriam Admin
var result = var1.charAt(23);
le 03/03/2022 à 14h08
-
sarah_mennad-73
Je suis totalement d'accord avec toi, ça serait bien de nous donner quelques exemples de quel cas utilisé ces fonctions.le 21/01/2022 à 10h07
-
meriam Admin
Bonjour, vous pouvez vérifier la partie leçon, vous trouverez une explication et un exemple;
le 21/01/2022 à 12h05
-
sarah_mennad-73
Je suis totalement d'accord avec toi, ça serait bien de nous donner quelques exemples de quel cas utilisé ces fonctions.le 21/01/2022 à 10h07
-
meriam Admin
Bonjour, vous pouvez vérifier la partie leçon, vous trouverez une explication et un exemple;
le 21/01/2022 à 12h07
-
cyril_hoareau-99
Bonjour, depuis 8 ou 9 exercices, ont nous apprend à utiliser diverses fonctions. Cependant, il manque à mon avis un élément réellement indispensable à ces leçons: un cas concret. C'est à dire qu'on nous explique à quel moment dans un code sa peut servir, car oui on apprend à l'écrire mais si on ne sais pas quand l'écrire, c'est beaucoup moins pertinent et bien plus rébarbatif. Merci d'avancele 18/12/2020 à 07h03
-
vi.siv-71
le bon code: var result = var1.charAt(23); alert(result);le 27/11/2019 à 12h41
-
oj.professionnel-33
Je constate que l'on ne damande jamais d'affectation a la premier variable à déclarer !!!!????le 02/02/2019 à 12h24
-
Dark59
je tiens à préciser que le bon nombre est 22 et pas 23 comme indiquer ....le 19/08/2018 à 11h17
-
mram Admin
On demande de récupérer le caractère à la position 23, et comme on compte à partir de zéro ( 0, 1 , 2, 3 etc.) la 23ème position dans la chaîne de caractères est bien la 22 .
le 27/08/2018 à 18h27
-
elionkam-86
var result = var1.charAt(23); et toujours l'erreur Avez-vous utilisé la fonction charAt() correctement ?,Avez-vous bien affecté le résultat à "result" ?le 29/05/2018 à 00h17
-
mram Admin
N'oubliez pas que l'on compte à partir de zéro.
le 02/06/2018 à 00h29
-
grelet.jordan-91
Bonjour, je ne comprends pas mon erreur dans mon code : Erreur(s) : var1.chartArt is not a function pourtant var result = var1.chartArt(22); me semble être correctle 09/04/2018 à 07h05
-
mram Admin
Bonjour, non vous avez mal lu ce n'est pas correct, il y a une faute dans le nom de la fonction, regardez bien.
le 11/04/2018 à 01h44
-
asmaboutouba-88
Bonne réponse : var result = var1.charAt(22); alert(result)le 01/03/2018 à 11h05
-
thomas.dupuy
mram => pour le post de rachid je suis plutot d'ac avec lui, dans ce cas la le sujet devrais indiquer le 23 eme caractere et non la position 23 ca serait plus claire car la on par du principe que c'est la position 23 donc meme si on sait que ca commence a 0, on pense position 23 <=> 24 eme caracterele 30/11/2017 à 09h20
-
mram Admin
" on pense position 23 <=> 24 eme caractere " Et bien c'est exactement ça, à la position 23 il y a bien le 24ème caractère. Et c'est bien celui là qu'on veut récupérer. Si dans l'énoncé on met "récupérez le 23ème caractère" alors il faudrait pointer à la position 22 ( ex : monTableau[22] )
le 30/11/2017 à 22h47
-
rachid
Bonsoir, pour ceux qui galere, il n'existe pas de 23 eme charAt mais elle exisite a le 22eme. Donc voila la solution var result = var1.charAt(22); alert(result); Salutle 27/11/2017 à 17h12
-
mram Admin
Bonjour, il faut simplement retenir que l'on compte à partir de zéro comme c'est indiqué dans l'énoncé. Il faut bien lire les énoncés.
le 28/11/2017 à 12h31
Commentaires les mieux notés