当前位置:网站首页>Copy array in JS
Copy array in JS
2022-04-23 08:25:00 【beinlife】
JS Copy array in
var array1 = new Array("1","2","3");
var array2;
array2 = array1;
array1.length = 0;
alert(array2); // Return to empty
This is the wrong way , because javascript It is divided into original type and reference type ( And java、c# similar ).Array Is a reference class
type .array2 What you get is a quote , So for array1 The changes will affect array2.
You can use slice() replicate , because slice() Return is also an array .
var array1 = new Array("1","2","3");
var array2;
array2 = array1.slice(0);
array1.length = 0;
alert(array2); // return 1、2、3
Be careful concat() The returned is not the calling function Array, It's a new Array, So you can use this to replicate .
var array1 = new Array("1","2","3");
var array2;
array2 = array2.concat(array1);
array1.length = 0;
alert(array2); // return 1、2、3
http://blog.sina.com.cn/s/blog_51baa1570100io8r.html
版权声明
本文为[beinlife]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204230734168920.html
边栏推荐
猜你喜欢
Kubernetes in browser and IDE | interactive learning platform killercoda
【解释】get ORA-12838: cannot read/modify an object after modifying it in parallel
LeetCode简单题之计算字符串的数字和
clang 如何产生汇编文件
Ansible Automation Operation and Maintenance details (ⅰ) Installation and Deployment, Parameter use, list Management, Profile Parameters and user level ansible operating environment Construction
欧圣电气深交所上市:市值52亿 陆为东父女为美国籍
LeetCode簡單題之計算字符串的數字和
【学习】从零开始的音视频开发(9)——NuPlayer
5.6 综合案例-RTU-
如何保护开源项目免遭供应链攻击-安全设计(1)
随机推荐
【学习】从零开始的音视频开发(9)——NuPlayer
LeetCode简单题之统计字符串中的元音子字符串
LeetCode简单题之三除数
DOM learning - add + - button
How browser works
An example of network communication based on TCP / IP protocol -- file transmission
监控智能回放是什么,如何使用智能回放查询录像
MySQL数据库中delete、truncate、drop原理详解
分组背包呀
数论求a^b(a,b为1e12级别)的因子之和
SYS_CONNECT_BY_PATH(column,'char') 结合 start with ... connect by prior
The annotation is self-defined by implementing the parameter parser handlermethodargumentresolver interface
Campus transfer second-hand market source code download
clang 如何产生汇编文件
二维01背包
【解释】get ORA-12838: cannot read/modify an object after modifying it in parallel
Comparison of indoor positioning technology
获取TrustedInstaller权限
AQS & ReentrantLock 实现原理
Weekly leetcode - 06 array topics 7 ~ 739 ~ 50 ~ offer 62 ~ 26 ~ 189 ~ 9