Exercice 6/12
Soit texte
la variable qui contient la chaîne de caractère et la variable position
qui contient la position du caractère souhaité dans la chaîne.
Dans le fichier "script.js"
:
- créez la fonction
trouve
avec deux argumentstxt
puispos
; - la fonction doit retourner le caractère souhaité (voir astuce);
- cliquez sur "Soumettre ma réponse".
Leçon 6/12
Maintenant vous allez faire une série d'exercices pratiques pour manipuler des chaînes de caractères et des tableaux mais cette fois-ci au sein d'une fonction qui devra retourner le résultat souhaité.
Dans cet exercice il faut faire une fonction qui récupère un caractère dans une chaîne de texte.
charAt()
79 Commentaires
-
julien.audisso-63
bonjour je ne comprend pas pourquoi on écrit txt et pos dans la fonction. Et pas texte et position. Et pour quoi la fonction associe txt a texte, pos à position.le 22/12/2021 à 09h06
-
meriam Admin
Bonjour, txt et pos sont les arguments de la fonction
le 22/12/2021 à 13h48
-
tom.barre-35
Je ne comprends pas bien le systèmes des arguments. J'ai relu la leçon, mais j'ai du mal a comprendre pourquoi et comment les arguements txt et pos servent de substitus aux variables texte et positionle 06/09/2021 à 17h18
-
meriam Admin
Bonjour, les arguments passés comme paramètres vont être remplacés par les variables texte et position
le 07/09/2021 à 11h41
-
essimi.jeffrey
Bonjour je ne comprend pas mon erreur j'ai écrit cette fonction : function trouve(txt,pos){return txt.CharAt(pos-1)} , et j'ai ce message d'erreur : Vous devez appeler la méthode charAt de la variable txt (txt.charAt)le 20/06/2021 à 17h35
-
meriam Admin
Bonjour, repmacez la lettre C de la fonction CharAt() par c miniscule.
le 21/06/2021 à 03h07
-
meriam Admin
N'hésitez pas à poser des questions si vous trouvez des problèmes dans les exercices qui suivent. Bon travail.
le 21/06/2021 à 03h07
-
derjacko
j'ai rien comprisle 06/05/2021 à 12h47
-
meriam Admin
Bonjour, votre dernier code est correct.
le 06/05/2021 à 13h28
-
Gabriel_Armede-47
Alors je sais que mon code est bon encore une fois mais ça ne fonctionne toujours pas on m'a conseillé de changer de navigateur mais rien n'y fait donc comment je peux valider mes exercices ?le 05/11/2020 à 08h49
-
meriam Admin
Bonjour, votre code fonctionne correctement chez moi.
le 05/11/2020 à 09h42
-
b.patou59-65
var recup; var texte = "Lorem ipsum dolor sit amet"; var position = 9; function trouve(txt , pos){ return txt.charAt(pos); } recup = trouve(texte, position); alert(recup);le 09/07/2020 à 14h04
-
meriam Admin
Bonjour, votre dernier code est correct.
le 10/07/2020 à 08h17
-
darek_kozaczek-68
var recup; var texte = "Lorem ipsum dolor sit amet"; var position = 9; function trouve(txt, pos){ return txt.charAt(pos); } recup = trouve(texte, position); alert(recup); //affiche : u //robot dit : Votre script a mis trop de temps à s'exécuter, auriez-vous une boucle infinie ?le 29/06/2020 à 06h32
-
teodor.kobilarov-45
Bonjour, Votre script a mis trop de temps à s'exécuter, auriez-vous une boucle infinie ? var recup; var texte = "Lorem ipsum dolor sit amet"; var position = 9; function trouve(txt,pos) { return txt.charAt(pos); } recup = trouve(texte, position); alert(recup);le 28/06/2020 à 06h54
-
meriam Admin
Supprimez le point virgule juste aprés function trouve(txt,pos)
le 28/06/2020 à 21h59
-
splash.pub.tn-3
je sais pas ou est ma faute ici! var recup; var texte = "Lorem ipsum dolor sit amet"; var position = 9; function trouve (txt,pos) { return txt.charAt(pos); } recup = trouve(texte, position); alert(recup);le 19/06/2020 à 19h15
-
meriam Admin
Votre code est correct.
le 21/06/2020 à 21h22
-
mohammed.zelmati-74
function trouve (txt,pos){return txt.charAt(pos)}le 02/05/2020 à 15h26
-
farjallah.refka-37
bonjour, la solution est : var recup; var texte = "Lorem ipsum dolor sit amet"; var position = 9; function trouve(txt,pos) { return txt.charAt(pos); } recup = trouve(texte, position); alert(recup);le 13/04/2019 à 14h15
-
djalloh2016-72
voici une solution parmi tant d'autres pour ceux qui galère : var recup; function trouve(txt,pos){ return txt.charAt(pos); } recup = trouve(texte,position); alert(recup);le 28/02/2018 à 15h22
-
lanco.christophe-84
Ha cool, c'était juste ça!! Merci bcple 16/02/2018 à 07h47
-
lanco.christophe-84
Hello, je vois pas ce qui coince ici / var recup; function trouve(txt,pos) { return(txt.charAt(pos)); } recup = trouve(texte,position); alert(recup);le 15/02/2018 à 17h40
-
mram Admin
Bonjour, pas besoin des parenthèses après le mot clé "return".
le 15/02/2018 à 22h21
-
dabernier44-12
Je ne trouve pas mon erreur : var recup; function trouve(txt,pos) { if (typeof txt == "string" && typeof pos == "number") { recup = txt.charAt(pos); return recup; } else { return false; } } trouve(texte,position); alert (recup);le 12/02/2018 à 12h47
-
mram Admin
Bonjour, pourquoi utiliser une condition ici ? Ce n'est pas demandé. Mais c'est bien vu de vouloir tester si les paramètres passés en entrée sont bien au format attendu, c'est un bon réflexe mais faites au plus simple pour commencer.
le 12/02/2018 à 20h23
Commentaires les mieux notés