Exercice JavaScript Corrigé – Partie 5
Avec des exercices corrigés en JavaScript, vous pratiquerez divers concepts du langage JavaScript. Vous commencerez par des exercices JavaScript de base à des exercices plus avancés. La solution est fournie pour chaque exercice. Vous devez essayer de résoudre chaque problème par vous-même avant de vérifier la solution. Si vous avez des questions concernant chaque problème, nous vous encourageons à les poster sur notre forum.
Exercice 1:
Écrivez une fonction qui prend un entier et:
- Si le nombre est un multiple de 3, retournez « Hello ».
- Si le nombre est un multiple de 5, retournez « World ».
- Si le nombre est un multiple de 3 et de 5, retournez « Hello World ».
Exemple:
checkNbr(3) ➞ "Hello" checkNbr(5) ➞ "World" checkNbr(15) ➞ "Hello World"
Exercice 2:
Écrivez l’expression régulière qui révèle le message caché. Vous devez supprimer tous les nombres pour révéler le message. Utilisez la classe de caractères \D dans votre expression.
Exercice 3:
Créez une fonction qui prend un tableau avec des nombres et retourne un tableau avec les éléments multipliés par deux.
Exemple:
tabX2([1, 2, 3]) ➞ [ 2, 4, 6 ]
tabX2([5, 10, 20]) ➞ [ 10, 20, 40 ]
tabX2([100, 200, 300]) ➞ [ 200, 400, 600 ]
Exercice 4:
Créez une fonction qui prend trois nombres comme arguments et renvoie TRUE si c’est un triangle, sinon renvoie FALSE.
Exemple:
isTriangle(2, 3, 4) ➞ true isTriangle(2, 4, 5) ➞ true isTriangle(8, 2, 1) ➞ false
Notez que a, b et, c sont les longueurs des côtés du triangle.
Exercice 5:
Créez une fonction qui renvoie la valeur ASCII du caractère transmis.
Exemple:
charToAscii("A") ➞ 65 charToAscii("a") ➞ 97 charToAscii("+") ➞ 43
Exercice 6:
Avec une fraction sous forme d’une chaîne, indiquez si elle est supérieure ou non à 1 lorsqu’elle est évaluée.
Exemple:
FracSup1("2/2") ➞ false FracSup1("8/2") ➞ true FracSup1("1/2") ➞ false
Exercice 7:
Créez une fonction qui prend un tableau et renvoie la somme de tous les nombres du tableau.
Exemple:
sum([1, 1, 1]) ➞ 3 sum([1, 2, 3]) ➞ 6 sum([-2, 2, 1]) ➞ 1
Exercice 8:
Créez une fonction qui prend un tableau de mots et le transforme en un tableau de longueur de chaque mot.
Exemple:
countStr(["A", "B", "C"]) ➞ [1, 1, 1] countStr(["Welcome", "To", "WayToLearnX"]) ➞ [7, 2, 11] countStr(["Bob", "Ali", "Thomas"]) ➞ [3, 3, 6]
Exercice 9:
Créez une fonction qui renvoie le nombre de syllabes dans une chaîne.
Exemple:
nbrOfSyllables("SOSOSOSO") ➞ 4 nbrOfSyllables("HAHAHAHAHA") ➞ 5 nbrOfSyllables("RIRIRIRIRIRIRIRIRIRI") ➞ 10