0% ont trouvé ce document utile (0 vote)
12 vues5 pages

JS Exercice Partie 4

Transféré par

Aymen Bousselmi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
12 vues5 pages

JS Exercice Partie 4

Transféré par

Aymen Bousselmi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 5

Serie d’exercice Javascript

Partie 4

Exercice 1:
Créez une fonction pour concaténer deux tableaux entiers.

Exemple:
concatener([1, 2], [3, 4]) ➞ [1, 2, 3, 4]

concatener([9, 8], [1, 5, 6, 7]) ➞ [9, 8, 1, 5, 6, 7]

concatener([1, 1, 1], [2, 2, 2]) ➞ [1, 1, 1, 2, 2, 2]

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([1, 2, 3], 5) ➞ false

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("Hello World!") ➞ true

containSpaces(" ") ➞ true

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"

})

➞ "Thomas a 25 ans. Il habite à Paris."

formatPrs({

nom: "Emily",

age: "22",

adresse: "Nantes"

})

➞ "Emily a 22 ans. Il habite à 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:

myFeeling("heureux") ➞ "Aujourd'hui, je me sens heureux"

myFeeling("triste") ➞ "Aujourd'hui, je me sens triste"


myFeeling() ➞ "Aujourd'hui, je me sens neutre"

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

Vous aimerez peut-être aussi