javascript - 复制两个数组和控制台输出
问题描述
当您控制台输出时,控制台为什么显示“土豆”而不是“JAN” arr2
?
arr1[0]='Potato'
在第 4 行之后完成,那么为什么arr2
不等于 initial arr1
?(第 1 行的数组)
解决方案
两个变量都有一个相同数组的实例。
如果您想避免这种情况,请改为这样做const arr2 = [...arr1]
。这将创建与第一个具有相同元素的新数组。
推荐阅读
- git - 如何将 AzureDevops 配置为仅在代码提交中的特定分支上提交
- python - Python:matplotlib.pyplot.show() 未显示绘图
- reactjs - Algolia InstantSearch 没有响应
- javascript - 从网站获取 javascript 函数中随机生成的字符串
- python - 我无法解决的索引越界错误
- c# - 调用具有仅在运行时已知的特定类型的泛型方法并返回该类型?
- javascript - JQWidgets jqxTabs 组错误 - 切换选项卡时的问题
- go - 以尽可能少的开销解析日志条目
- flutter - 是否可以将 Flutter 中的 PageView 设置为只能从边缘滑动?
- android - 在 Xamarin Forms 中绑定之前修改数据