首页 > web前端 > js教程 > 如何创建 JavaScript 数组的真正独立副本?

如何创建 JavaScript 数组的真正独立副本?

Patricia Arquette
发布: 2024-12-20 20:18:11
原创
487 人浏览过

How Can I Create a Truly Independent Copy of a JavaScript Array?

创建真正独立的数组副本

JavaScript 的数组复制行为可能会令人困惑,如示例所示:

var arr1 = ['a', 'b', 'c'];
var arr2 = arr1;
arr2.push('d'); // arr1 now becomes ['a', 'b', 'c', 'd']
登录后复制

要创建真正独立的数组,您需要使用创建新数组的方法,而不是引用原版的。解决方案在于使用 slice() 方法:

let oldArray = [1, 2, 3, 4, 5];

let newArray = oldArray.slice();

console.log({newArray});
登录后复制

slice() 方法返回一个与原始数组元素相同的新数组,但不修改原始数组。因此,对新数组所做的任何更改都不会影响旧数组,从而确保独立性。

以上是如何创建 JavaScript 数组的真正独立副本?的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板