你是否遇到过forEach赋不上值
let arr = [1,2]
arr.forEach(el=>{
el = 3
})
console.log(arr)
答案是什么??
还是[1,2]
正确的写法应该是
let arr = [1,2]
arr.forEach((el,index)=>{
arr[index] = 3
})
console.log(arr)
这次才是[3,3],原因是el是临时变量,不会改变原对象的值
你是否遇到过forEach赋不上值
let arr = [1,2]
arr.forEach(el=>{
el = 3
})
console.log(arr)
答案是什么??
还是[1,2]
正确的写法应该是
let arr = [1,2]
arr.forEach((el,index)=>{
arr[index] = 3
})
console.log(arr)
这次才是[3,3],原因是el是临时变量,不会改变原对象的值