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

如何在 JavaScript 中创建独立的数组副本?

Mary-Kate Olsen
发布: 2024-12-20 12:27:17
原创
597 人浏览过

How to Create Independent Array Copies in JavaScript?

在 JavaScript 中复制数组:保持独立性

在 JavaScript 中复制数组可能是一件棘手的事情。只需将一个数组分配给另一个数组,如示例所示:

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

将导致两个数组引用相同的底层数组对象。这意味着对一个数组所做的任何更改都将反映在另一个数组中。要实现独立性,创建一个新的数组对象至关重要。

解决方案:切片方法

独立复制数组的一种有效方法是使用 slice( ) 方法。此方法返回原始数组的浅表副本,保留值,但在内存中创建一个不同的数组对象。

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

let newArray = oldArray.slice();

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

在此示例中,newArray 变量现在保存 oldArray 值的独立副本。将元素推送到 newArray 不会影响 oldArray,体现了它们的独立性。

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

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