Bonjour,
Je suis en train de suivre la formation freeCodeCamp:
https://www.freecodecamp.org/learn/j...ta-structures/
j'en suis à :
"Intermediate Algorithm Scripting"
Exercice:
https://www.freecodecamp.org/learn/j...iff-two-arrays
ils proposent la solution3 que je ne comprends pas:
Premièrement, jusqu'ici j'ai toujours vu le "rest operator" associé à un tableau, mais là il est associé à une fonction "diff".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function diffArray(arr1, arr2) { return [...diff(arr1, arr2), ...diff(arr2, arr1)]; function diff(a, b) { return a.filter(item => b.indexOf(item) === -1); } }
Le deuxième point que je ne comprends pas c'est le fait que la fonction est déclarée après l'utilisation de "diff".
Avez vous des explications ou sources pour me permettre de comprendre ?
Partager