Cet exercice est à faire dans le fichier js/entrainement-1.js
.
On va créer une fonction dont le but est d'analyser le nom d'un aliment. Selon le nom d'aliment qu'on lui donne en argument, elle nous renvoie une phrase du type "Ceci est un fruit", "Ceci est un légume", "Ceci est un laitage"...
Le fichier entrainement-1.js
contient plusieurs tableaux : fruits
, veggies
et dairy
. Pour qu'un aliment soit reconnu comme fruit, il faut qu'il soit dans le tableau fruits
, etc.
Rendu attendu
// Doit renvoyer "Ceci est un fruit"
const result = detectFood('fraise');
Étapes
- Déclarer une fonction appelée
detectFood
avec un paramètrename
qui permet de recevoir le nom d'un aliment. - Dans la fonction
detectFood
, vérifier si la valeur contenue dans le paramètrename
fait partie d'un des trois tableaux. - Si la valeur est trouvée dans un tableau, retourner une phrase du type Ceci est un fruit.
- Sinon, renvoyer "Aliment non trouvé"
Indices
- Pour vérifier si une valeur fait partie d'un tableau, on peut utiliser une boucle sur celui-ci et faire une comparaison avec chacune des entrées du tableau.
- Il y a trois tableaux, il faudra donc potentiellement faire trois boucles dans la fonction.
- A toi de voir quelle boucle te semble la plus pertinente pour parcourir un tableau !
- Pour retourner une valeur, on peut utiliser le mot-clé
return
.