let arr = []
arr.push(1)
let arr2 = [2,3,4,5]
arr2.forEach((item,index,arr)=>{
arr.push(item)
console.log(arr)
})
Le résultat est
[2, 3, 4, 5, 2]
[2, 3, 4, 5, 2, 3]
[2, 3, 4, 5, 2, 3, 4]
[2, 3, 4, 5, 2, 3, 4, 5]
Adresse jsbin
https://jsbin.com/papamadejo/...
Je veux savoir pourquoi c'est le résultat
Ça ne devrait pas être [1,2,3,4,5]
La variable arr dans foreach a le même nom, donc arr2 est exploité.
Supprimer le troisième paramètre (arr)
Ça y est, vous pouvez vous référer aux instructions sur Yiha mdn :

dans ce codearr pointe vers arr2.
Vous pouvez apporter les modifications suivantes