js.array
map()
map() loope à travers les valeurs d’une variable
let a = ['a', 'b', 'c'];
a.map(string => "c'est "+string)
// output
// 0: "c'est a"
// 1: "c'est b"
// 2: "c'est c"
On peut ajouter un compteur
let a = ['a', 'b', 'c'];
a.map((string, i) => string+", c'est le "+i)
// output
// 0: "a, c'est le 0"
// 1: "b, c'est le 1"
// 2: "c, c'est le 2"
reduce
https://www.airpair.com/javascript/javascript-array-reduce
let arr1 = ["Hello", "my", "dear"]
let reducer1 = (acc, cur) => acc+" "+cur // la fonction accueillie dans reduce
console.log(arr1.reduce(reducer1)) // output: "hello my dear" (String)
let arr2 = [1, 2, 3]
let reducer2 = (acc, cur) => acc+cur
console.log(arr2.reduce(reducer2)) // output: 6 (Number)
console.log(arr2.reduce(reducer1)) // output: "1 2 3" (String)