javascript - 使用 Array[index] 进行数组分配是否会改变数组副本?
问题描述
我是 JS 初学者,我对这段代码有点困惑:
let array = ["string1", "string2"]
let arrayCopy = array
array[0] = "changedString"
console.log(arrayCopy)
// Returns Array ["changedString", "string2"]
为什么 Array 的分配也会改变副本?
解决方案
推荐阅读
- javascript - 通过调用 Web 应用程序解锁 Google 电子表格
- django - 合并两个不同的 Django 迁移
- html - Youtube 视频 (Firefox) 上的 X-Frame-Options 拒绝加载
- eclipse - Eclipse 仅将 WEB-INF/web.xml 从 Spring Boot 应用程序部署到 Tomcat
- reactjs - 在哪里设置子组件中来自父组件的道具值?
- networking - 在 Packet Tracer 中设置网络
- odoo-9 - 我希望从我的 Controller 类中获取用户通知的数量
- ruby-on-rails - 在rails中使用searchkick时我们需要安装elastic-search吗
- javascript - 如何用来自另一个对象的匹配键值替换对象键
- java - 在android oreo和pie上无法以打盹模式启动Activity