JS Exercice Partie 4
JS Exercice Partie 4
Partie 4
Exercice 1:
Créez une fonction pour concaténer deux tableaux entiers.
Exemple:
concatener([1, 2], [3, 4]) ➞ [1, 2, 3, 4]
Exercice 2:
Créez une fonction qui trouve l’index d’un élément donné. Si l’élément n’existe
pas, retournez -1.
Exemple:
find([2, 7, 1], 7) ➞ 1
find([6, 9, 5], 6) ➞ 0
find([6, 7, 8], 9) ➞ -1
Exercice 3:
Écrivez une fonction pour vérifier si un tableau contient un nombre particulier.
Exemple:
nbrExist([6, 7, 8], 7) ➞ true
nbrExist([], 0) ➞ false
Exercice 4:
Créez une fonction qui prend une chaîne (un nom aléatoire). Si le dernier
caractère du nom est un « s », retournez TRUE, sinon retournez FALSE.
Exemple:
checkS("Thomas") ➞ true
checkS("Ali") ➞ false
checkS("Alex") ➞ false
checkS("Alvis") ➞ true
Exercice 5:
Créez une fonction qui renvoie TRUE si une chaîne contient des espaces. Sinon
renvoie FALSE.
Exemple:
containSpaces("Thomas") ➞ false
containSpaces("") ➞ false
Exercice 6:
Créez une fonction qui prend un objet comme argument et renvoie une chaîne
qui représente une personne. Les attributs de la personne devront être extraits
des trois propriétés de l’objet:
▪ nom
▪ age
▪ adresse
La chaîne doit avoir le format suivant: X a Y ans. Il habite à Z. (où X est le nom de
la personne, Y est l’age et Z est l’adresse).
Exemple:
formatPrs({
nom: "Thomas",
age: "25",
adresse: "Paris"
})
formatPrs({
nom: "Emily",
age: "22",
adresse: "Nantes"
})
Exercice 7:
Créez une fonction qui prend une chaîne représentant l’humeur et renvoie une
phrase au format suivant: « Aujourd’hui, je me sens {feeling} ». Cependant, si
aucun argument n’est passé, retournez « Aujourd’hui, je me sens neutre ».
Exemple:
Exercice 8:
Créez une fonction qui renvoie le nombre d’arguments avec lesquels elle a été
appelée.
Exemple:
nbrArgs() ➞ 0
nbrArgs({}) ➞ 1
nbrArgs("A") ➞ 1
nbrArgs("A", "B") ➞ 2
Exercice 9:
Créez une fonction qui prend un mot et détermine s’il est pluriel ou singulier. Un
mot pluriel est celui qui se termine par « s ». S’il est pluriel renvoyer TRUE sinon
FALSE.
Exemple:
check("enfants") ➞ true
check("filles") ➞ true
check("fille") ➞ false
check("enfant") ➞ false