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:
Écrire une fonction permettant de calculer le carré d’un nombre.
Exemple:
carre(2) ➞ 4
carre(4) ➞ 16
// Définir une fonction qui prend un nombre en paramètre
function carre(b) {
// Calculer le carré du nombre et retourner le résultat
return b * b;
}
// Tester la fonction
console.log(carre(2));
console.log(carre(4));
Exercice 2: < 100
Écrivez une fonction JavaScript qui prend deux nombres en paramètres et retourne true si leur somme est inférieure à 100. Sinon, la fonction doit retourner false.
// Définir une fonction qui prend deux nombres en paramètres
function check(a, b) {
// Vérifier si la somme des deux nombres est inférieure à 100
return a + b < 100;
}
// Tester la fonction
console.log(check(5, 20));
console.log(check(60, 55));
Exercice 3:
Écrivez une fonction JavaScript qui prend un nombre d'heures en paramètre et le convertit en secondes. On sait qu'il y a:
60 secondes dans 1 minute.
60 minutes dans 1 heure.
Donc: 1 heure = 60 × 60 = 3 600 secondes
Exemple:
heureSeconde(1) ➞ 3600
heureSeconde(5) ➞ 18000
// Définir une fonction qui prend le nombre d'heures en paramètre
function heureSeconde(heure) {
// Convertir les heures en secondes
// 1 heure = 60 minutes et 1 minute = 60 secondes
return heure * 60 * 60;
}
// Tester la fonction
console.log(heureSeconde(1));
console.log(heureSeconde(5));
Exercice 4:
Créez une fonction JavaScript qui prend un nombre en paramètre et retourne true s'il est inférieur ou égal à zéro. Sinon, elle retourne false.
// Définir une fonction qui prend un nombre en paramètre
function checkNbr(n) {
// Vérifier si le nombre est inférieur ou égal à zéro
return n <= 0;
}
// Tester la fonction
console.log(checkNbr(1));
console.log(checkNbr(-1));
console.log(checkNbr(0));
Exercice 5:
Créez une fonction JavaScript qui prend deux valeurs en paramètres et retourne true si elles sont strictement égales. Sinon, elle retourne false.
// Définir une fonction qui prend deux valeurs en paramètres
function isEqual(nbr1, nbr2) {
// Vérifier si les deux valeurs sont strictement égales
return nbr1 === nbr2;
}
// Tester la fonction
console.log(isEqual(3, 6));
console.log(isEqual(1, "1"));
console.log(isEqual(1, 1));
Exercice 6:
Créez une fonction JavaScript qui prend un entier en paramètre et retourne true s'il est divisible par 5. Sinon, elle retourne false.
// Définir une fonction qui prend un entier en paramètre
function isDivisible(n) {
// Vérifier si le reste de la division par 5 est égal à 0
return n % 5 === 0;
}
// Tester la fonction
console.log(isDivisible(5));
console.log(isDivisible(10));
console.log(isDivisible(6));
Exercice 7:
Écrivez une fonction JavaScript qui prend deux entiers, représentant respectivement les heures et les minutes, puis les convertit en secondes.
// Définir une fonction qui prend les heures et les minutes en paramètres
function hmTos(heure, minute) {
// Convertir les heures en secondes
let secondesHeures = heure * 3600;
// Convertir les minutes en secondes
let secondesMinutes = minute * 60;
// Retourner le total des secondes
return secondesHeures + secondesMinutes;
}
// Tester la fonction
console.log(hmTos(1, 10));
console.log(hmTos(0, 59));
console.log(hmTos(0, 0));
Exercice 8:
Écrivez une fonction JavaScript permettant d’inverser un tableau sans utiliser la méthode intégrée reverse();
// Définir une fonction qui prend un tableau en paramètre
function reverseTab(tab) {
// Créer un nouveau tableau qui contiendra les éléments inversés
let res = [];
// Parcourir le tableau de la fin vers le début
for (let i = tab.length - 1; i >= 0; i--) {
// Ajouter l'élément actuel dans le nouveau tableau
res.push(tab[i]);
}
// Retourner le tableau inversé
return res;
}
// Tester la fonction
console.log(reverseTab([1, 2, 3]));
console.log(reverseTab([1, 1, 2, 2, 3]));
Exercice 9:
Créez une fonction JavaScript qui prend un tableau en paramètre et retourne son dernier élément.
// Définir une fonction qui prend un tableau en paramètre
function getLastElem(tab) {
// Retourner le dernier élément du tableau
// Le dernier élément se trouve à l'index : longueur du tableau - 1
return tab[tab.length - 1];
}
// Tester la fonction
console.log(getLastElem([1, 2, 3, 4]));
console.log(getLastElem(["Alex", "Bob", "Emily"]));
QCM Javascript – Partie 1QCM sur Javascript avec des réponses pour la préparation des tests techniques, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus