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

forEachmap 同理

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


相关推荐
L_cl39 分钟前
数据结构与算法——Java实现 51.力扣700题——二叉搜索树中的搜索操作
算法·leetcode·职场和发展
y打伞的鱼y40 分钟前
小张求职记五
java·面试
程序员雷叔1 小时前
外包功能测试就干了4周,技术退步太明显了。。。。。
功能测试·测试工具·面试·职场和发展·单元测试·测试用例·postman
q567315231 小时前
Python 中的字符串匹配算法
android·java·javascript·python·算法
jzlhll1231 小时前
kotlin android Handler removeCallbacks runnable不生效的一种可能
android·开发语言·kotlin
大耳猫2 小时前
Android Studio 多工程公用module引用
android·java·kotlin·android studio
C++忠实粉丝2 小时前
Linux系统基础-多线程超详细讲解(5)_单例模式与线程池
linux·运维·服务器·c++·算法·单例模式·职场和发展
良技漫谈3 小时前
Rust移动开发:Rust在Android端集成使用介绍
android·程序人生·rust·kotlin·学习方法
螺蛳粉只吃炸蛋的走风3 小时前
网络编程IO多路复用之poll模式
网络·c++·面试·poll·阻塞与非阻塞
Aurora_th3 小时前
蓝桥杯 Python组-神奇闹钟(datetime库)
python·算法·职场和发展·蓝桥杯·datetime