当前位置: 首页 > article >正文

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

forEachmap 同理

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述


http://www.kler.cn/a/376194.html

相关文章:

  • thrift idl 语言基础学习
  • 新老项目不同node版本,使用nvm控制node版本切换(mac、window)
  • Python的全局锁GIL解析
  • KPRCB结构之ReadySummary和DispatcherReadyListHead
  • ESP32/ESP8266开发板单向一对多ESP-NOW无线通信
  • 位运算算法及习题 ,丢弃的数字 , 两整数之和 ,只出现一次的数字II
  • k8s 排查集群中故障节点
  • Jenkins面试整理-如何在 Jenkins 中使用插件?
  • 2000字搞懂Java中Lambda+方法引用简化代码(开发代码量秒缩十倍)
  • 鸿蒙ArkTS中的image组件
  • 代码随想录算法训练营第四十一天 | 01背包问题(二维),01背包问题(一维),416.分割等和子集
  • 分布式和微服务系统区别
  • SpringBoot助力大型商场应急预案自动化
  • C语言日记 2024年11月2日
  • 利士策分享,锚定未来:稳健规划人生
  • git reset 删除错误提交
  • 【Python爬虫实战】网络爬虫完整指南:HTTP/HTTPS协议与爬虫安全实践
  • 博物馆3D数字化的优势有哪些?
  • ArcGIS Pro SDK (二十)流图层
  • 【Android】初始路由框架及ARouter原理
  • 基于Matlab GUI的说话人识别测试平台
  • 一般无人机和FPV无人机的区别
  • 使用 MMDetection 实现 Pascal VOC 数据集的目标检测项目练习(二) ubuntu的下载安装
  • 【算法】奇数在偶数后、反转字符串中的单词
  • 仿真工具Modelsim和QuestaSim有什么区别?
  • 摄像机实时接入分析平台LiteAIServer视频智能分析软件诊断噪声检测