Appliquer la notion
Question
Écrire une fonction htToTtc
qui prend en paramètre une liste de prix hors taxes et qui retourne la liste des prix TTC. Il faut ajouter 20 % à un prix hors taxes pour avoir le prix TTC.
Indice
La syntaxe pour créer une fonction en JavaScript est la suivante :
1
function nomFonction(param1, param2, ) {
2
// Instructions de la fonction
3
}
Indice
1
function htToTtc (htPriceList) {
2
const ttcPriceList = []
3
for (let i = 0; i < htPriceList.length; i++) {
4
5
}
6
}
7
Indice
Calcul du prix TTC pour une valeur : ttcPrice = htPrice * 1.2
Indice
1
function htToTtc (htPriceList) {
2
const ttcPriceList = []
3
for (let i = 0; i < htPriceList.length; i++) {
4
const ttcPrice = htPriceList[i] * 1.2
5
ttcPriceList.push(ttcPrice)
6
}
7
8
}
9
Indice
L'instruction pour retourner une valeur depuis une fonction est la suivante :
1
return nomVariable
Solution
1
function htToTtc (htPriceList) {
2
const ttcPriceList = []
3
for (let i = 0; i < htPriceList.length; i++) {
4
const ttcPrice = htPriceList[i] * 1.2
5
ttcPriceList.push(ttcPrice)
6
}
7
return ttcPriceList
8
}
9
Question
Que retourne la fonction lorsqu'on envoie [2, 5, 10]
comme paramètre ?
Indice
1
function htToTtc (htPriceList) {
2
3
}
4
5
console.log()
Indice
1
function htToTtc (htPriceList) {
2
3
}
4
5
console.log(htToTtc())
Solution
1
function htToTtc (htPriceList) {
2
const ttcPriceList = []
3
for (let i = 0; i < htPriceList.length; i++) {
4
const ttcPrice = htPriceList[i] * 1.2
5
ttcPriceList.push(ttcPrice)
6
}
7
return ttcPriceList
8
}
9
10
console.log(htToTtc([2, 5, 10]))
[ 2.4, 6, 12 ]