forEach能修改原数组吗?
主要的区别在于引用类型和基本数据类型的区别
- 操作基本数据类型 => 修改不了
const arr = [1, 2, 3, 4];
arr.forEach(res => {
res= res* 3
})
console.log(arr ); // [1,2,3,4]
- 操作引用类型 =>能够被修改
const obj = [{name:'ww',age:20},{name:'zs',age:18}]
obj.forEach((res)=>{
res.age = 16
})
console.log(obj) //{name: "ww", age: 16}{name: "zs", age: 16}