【面试】数组中 Array.forEach()、Array.map() 遍历结束后是否改变原数组

forEachmap 同理

  1. 数组内元素是 基本数据类型 时,
    1.1. 直接给 item赋值,是 不会改变原数组 的(如图中1),
    1.2. 通过 原数组索引赋值 是会改变原数组的(如图中2)
  2. 数组内元素是 复杂数据类型 时,
    2.1 直接给item赋值,是可以改变原数组的(如图中3)
    2.2 通过 原数组索引赋值 是会改变原数组的(如图中4)


相关推荐
muyouking115 小时前
Tauri Android 开发踩坑实录:从 Gradle 版本冲突到离线构建成功
android·rust
mapbar_front6 小时前
面试问题—我的问题问完了,你还有什么想问我的吗?
前端·面试
倔强青铜三6 小时前
苦练Python第67天:光速读取任意行,linecache模块解锁文件处理新姿势
人工智能·python·面试
我是华为OD~HR~栗栗呀6 小时前
华为od-21届考研-C++面经
java·c语言·c++·python·华为od·华为·面试
Jerry7 小时前
Compose 为元素赋予动画特效
android
Jeled8 小时前
协程工具类
android·android studio
阿兰哥11 小时前
【调试篇5】TransactionTooLargeException 原理解析
android·性能优化·源码
渣哥11 小时前
从 AOP 到代理:Spring 事务注解是如何生效的?
前端·javascript·面试
爱吃水蜜桃的奥特曼12 小时前
玩Android Flutter版本,通过项目了解Flutter项目快速搭建开发
android·flutter