-
Notifications
You must be signed in to change notification settings - Fork 560
Expand file tree
/
Copy pathex5.js
More file actions
33 lines (22 loc) · 751 Bytes
/
ex5.js
File metadata and controls
33 lines (22 loc) · 751 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/* Array.prototype.map - Exercice 5
Ecrire une fonction multiplyOddIndices, qui prend en entrée un tableau de nombres.
* Chaque nombre situé à un index pair doit être renvoyé tel quel
* Chaque nombre situé à un index impair doit être renvoyé multiplié par son index
Il va donc falloir utiliser le 2ème argument de la fonction passée à map.
Exemple de tableau d'entrée:
[3, 8, 11, 13, 19, 7]
Tableau renvoyé par multiplyOddIndices:
[3, 8, 11, 39, 19, 35]
*/
function multiplyOddIndices(numbers) {
return numbers.map( number => {
if (numbers.indexOf(number) % 2 === 0) {
return number
// nbre pair
} else {
return (numbers.indexOf(number) * number)
// nbre impair
}
})
}
module.exports = multiplyOddIndices;