数组元素是基本类型,则都不会修改到原数组
数组元素是引用类型
- 对元素属性值进行修改,原数组都会跟着改变(本质:没有修改原数组的地址)
- 对元素进行修改,不会改变原数组(本质:修改了原数组的地址)
如果不希望改变到原数组,需要对操作数组进行深拷贝
map
1 | // ----- 数组元素为基础类型,直接修改:原数组不变---- |
forEach
1 | // ----- 数组元素为基础类型,直接修改:原数组不变---- |
数组元素是基本类型,则都不会修改到原数组
数组元素是引用类型
如果不希望改变到原数组,需要对操作数组进行深拷贝
1 | // ----- 数组元素为基础类型,直接修改:原数组不变---- |
1 | // ----- 数组元素为基础类型,直接修改:原数组不变---- |