forEach方法里操作对象生效,想要操作里面的基本数据类型,就用arr[i]的形式直接操作数组
例子一:let obj = {'1':1}
let oldArr = ['1',1,obj,true]
oldArr.forEach((el)=>{
el =1
})
console.log(oldArr) 结果不改变
例子二: let obj = {'1':1}
let oldArr = ['1',1,obj,true]
oldArr.forEach((el)=>{
if(typeof el == 'object'){
el['2']=2
} el = 2
})
console.log(oldArr) 结果改变