javascript - 复制两个数组和控制台输出

标签 javascript

当您控制台输出arr2时,为什么控制台显示“potato”而不是“JAN”?

arr1[0]='Potato' 是在第 4 行之后完成的,那么为什么 arr2 不等于初始的 arr1 呢? (第 1 行的数组)

enter image description here

最佳答案

两个变量都有同一数组的实例。

如果您想避免这种情况,请改为const arr2 = [...arr1]。这将创建具有与第一个元素相同的元素的新数组。

关于javascript - 复制两个数组和控制台输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61383932/

相关文章:

JavaScript 正则表达式使用字符串?

javascript - 如何解决nodejs javascript中的 `...`错误

javascript - 如何处理 javascript 生成的输入

jQuery 上的 JavaScript 创建的代码永远不会被调用

javascript - scala.js 与 jscala 有什么区别?

javascript - 有没有办法在文件本身内声明 JavaScript 文件的编码,例如 CSS 的 @charset 规则?

javascript - 将 UTC 时间转换为十进制时间

javascript - .map 相当于 .forEach 来创建一个对象

javascript - Knockout.js 动态组合表

javascript - javascript中归并排序的简单实现