当前位置: 首页 > Web前端 > JavaScript

JS中forEach赋值值得注意的地方

时间:2023-03-26 20:21:08 JavaScript

letdata=[{a:1},{a:2}]data.forEach(v=>{v.title="hello"})console.log(data)//[{a:1,title:"hello"},{a:2,title:"hello"}]成功赋值letdata=[{a:1},{a:2}]data.forEach(v=>{v={a:1,title:"Hello"}})console.log(data)//[{a:1},{a:2}]赋值失败正确写法:letdata=[{a:1},{a:2}]data.forEach((v,i)=>{data[i]={a:1,title:"Hello"}})console.log(data)//[{a:1,title:"Hello"},{a:1,title:"Hello"}]赋值成功