Appearance
Test unitaire en JavaScript 2
Exercice 1 : Somme des nombres dans un tableau
Objectif :
Créer une fonction qui calcule la somme de tous les nombres dʼun tableau.
Cas à tester :
- ✅ Tableau avec plusieurs nombres positifs (ex.
[1, 2, 3]
). - ✅ Tableau avec des nombres négatifs (ex.
[-1, -2, -3]
). - ✅ Tableau vide (résultat attendu :
0
). - ✅ Tableau mixte avec positifs et négatifs (ex.
[3, -1, 4, -2]
).
Fonction à créer :
javascript
function sommeTableau(tableau) {
// Implémentation ici
}
Exercice 2 : Trouver les nombres pairs
Objectif :
Créer une fonction qui retourne le nombre de nombres pairs dans le tableau.
Cas à tester :
- ✅ Tableau contenant uniquement des nombres pairs (ex.
[2, 4, 6]
retourne3
). - ✅ Tableau contenant uniquement des nombres impairs (ex.
[1, 3, 5]
retourne0
). - ✅ Tableau mixte avec pairs et impairs (ex.
[1, 2, 3, 4]
retourne2
). - ✅ Tableau vide (résultat attendu :
[]
).
Fonction à créer :
javascript
function nombresPairs(tableau) {
// Implémentation ici
}
Exercice 3 : Compter les occurrences dʼun élément
Objectif :
Créer une fonction qui compte le nombre dʼoccurrences dʼun élément dans un tableau.
Cas à tester :
- ✅ Tableau contenant plusieurs occurrences de lʼélément recherché (ex.
[1, 2, 2, 3, 2]
, élément :2
). - ✅ Tableau où lʼélément nʼapparaît pas (ex.
[1, 3, 4]
, élément :2
). - ✅ Tableau vide (résultat attendu :
0
). - ✅ Tableau contenant une seule occurrence de lʼélément recherché (ex.
[5, 6, 7]
, élément :7
).
Fonction à créer :
javascript
function compterOccurrences(tableau, element) {
// Implémentation ici
}
Exercice 4 : Trouver le minimum et le maximum dʼun tableau
Objectif :
Créer une fonction qui retourne un objet contenant le minimum et le maximum dʼun tableau.
Cas à tester :
- ✅ Tableau avec des nombres positifs (ex.
[1, 3, 5, 7]
). - ✅ Tableau avec des nombres négatifs (ex.
[-5, -3, -1]
). - ✅ Tableau mixte avec positifs et négatifs (ex.
[3, -1, 5, -7]
). - ✅ Tableau contenant un seul élément (résultat attendu : le minimum et le maximum sont égaux).
Fonction à créer :
javascript
function trouverMinMax(tab) {
// Implémentation ici
}