Exercice JavaScript Corrigé – Partie 7
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:
Créez une fonction qui trouve tous les nombres pairs de 1 au nombre donné.
Exemple:
nbrPaire(6) ➞ [2, 4, 6] nbrPaire(4) ➞ [2, 4] nbrPaire(2) ➞ [2]
Exercice 2:
Écrivez une fonction qui renvoie TRUE si tous les caractères d’une chaîne sont identiques, sinon renvoie FALSE.
Exemple:
isSame("bbbbbb") ➞ true isSame("abababab") ➞ false isSame("111111") ➞ true
Exercice 3:
Vous avez un tableau de nombre, transformez ce tableau en miroir.
Exemple:
miroir([1, 2, 3]) ➞ [1, 2, 3, 2, 1] miroir([9, 8, 7]) ➞ [9, 8, 7, 8, 9] miroir([10, 20]) ➞ [ 10, 20, 10 ]
Exercice 4:
Écrivez une fonction récursive qui trouve la somme des n premiers nombres naturels.
Exemple:
somme(3) ➞ 6 // 1 + 2 + 3 = 6 somme(2) ➞ 3 somme(10) ➞ 55
Exercice 5:
Créez une fonction pour extraire le nom du catégorie de son URL.
Exemple:
getCategory("https://waytolearnx.com/html/") ➞ "html" getCategory("https://waytolearnx.com/css/") ➞ "css" getCategory("https://waytolearnx.com/javascript/") ➞ "javascript"
Exercice 6:
Écrivez une fonction qui renvoie TRUE si un objet est vide, sinon renvoie FALSE.
Exemple:
isObjEmpty({ a: 1, b: 2 }) ➞ false isObjEmpty({ a: 1 }) ➞ false isObjEmpty({}) ➞ true
Exercice 7:
Écrivez une fonction qui récupère les n derniers éléments d’un tableau.
Exemple:
lastNitem([8, 1, 5, 2, 4, 9], 3) ➞ [2, 4, 9] lastNitem([1, 2, 3], 1) ➞ [3] lastNitem([1, 2, 3, 4], 10) ➞ "invalide" lastNitem([1, 2, 3, 4], 0) ➞ []
Exercice 8:
Écrivez une fonction qui supprime toutes les caractères spéciaux dans une chaîne.
Exemple:
removeSpecialChar("@W*-a?;+y!°T-8o_&L?e!=r%$n<X") ➞ "WayToLearnX" removeSpecialChar(",A@[L]?e*$!x") ➞ "ALex" removeSpecialChar("$*;H[!e&}l]l@{^.o") ➞ "Hello"
Exercice 9:
Écrivez une fonction qui renvoie TRUE si un nombre est un palindrome.
Exemple:
checkPalindrome(212) ➞ true checkPalindrome(123) ➞ false checkPalindrome(75257) ➞ true