当前位置: 首页 > 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

相关文章:

  • 【react】使用antd Table渲染数据遇到的报错问题
  • (STM32笔记)十二、DMA的基础知识与用法 第二部分
  • Vue2+OpenLayers给标点Feature添加信息窗体(提供Gitee源码)
  • OpenCV的TIF红外可见光融合算法
  • 离线docker安装数据库(无法访问互联网),那么直接使用 docker pull mysql:latest
  • rtthread学习笔记系列(4/5/6/7/15/16)
  • 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视频智能分析软件诊断噪声检测