Rumah > Soal Jawab > teks badan
let arr = []
arr.push(1)
let arr2 = [2,3,4,5]
arr2.forEach((item,index,arr)=>{
arr.push(item)
console.log(arr)
})
Hasilnya ialah
[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]
alamat jsbin
https://jsbin.com/papamadejo/...
Saya nak tahu kenapa begini hasilnya
Sepatutnya [1,2,3,4,5]
女神的闺蜜爱上我2017-06-30 09:57:03
Pembolehubah arr dalam foreach mempunyai nama yang sama, jadi arr2 dikendalikan.
Padam parameter ketiga (arr)
phpcn_u15822017-06-30 09:57:03
Itu sahaja, anda boleh rujuk arahan di Yiha mdn:
dalam kod ini
arr2.forEach((item,index,arr)=>{
arr.push(item)
console.log(arr)
})
arr tunjuk arr2.
Anda boleh membuat pengubahsuaian berikut
let arr1 = []
arr.push(1)
let arr2 = [2,3,4,5]
arr2.forEach((item,index)=>{
arr1.push(item)
console.log(arr1)
})