全国咨询热线:18720358503

开发小程序需要多少钱_JavaScript数组复制详解

类别:行业新闻 发布时间:2021-01-12 浏览人次:

JavaScript数组复制详解     投稿:hebedich   对于javascript来说,数组是一种引用类型,如果只是一维数组的话,复制还较为容易,如果是多维数组呢?如何实现多维数组的深度复制?

深拷贝

以上方法实现的仅是数组的浅拷贝,如果要实现数组的深拷贝,需要使用递归方法

function copyArray(arr,result){
 var result = result || [];
 for(var i = 0; i arr.length; i++){
 if(arr[i] instanceof Array){
 result[i] = [];
 copyArray(arr[i],result[i]);
 }else{
 result[i] = arr[i];
 return result;
var obj1=[1,2,[3,4]];
var obj2=copyArray(obj1);
console.log(obj1[2]); //[3,4]
console.log(obj2[2]); //[3,4]
obj2[2].push(5);
console.log(obj1[2]); //[3,4]
console.log(obj2[2]); //[3,4,5]


推荐阅读

开发小程序需要多少钱_JavaScript数组复制详解

JavaScript数字能量数组拷贝详细说明 文章投稿:hebedich 针对javascript来讲,数字能量数组是一种引入种类,假如仅仅一维数字能量数组得话,拷贝还比较非常容易,假如是多维度数字...

2021-01-12
全球工业互联网的发展建设

企业动态性制造行业新闻资讯建网站有关九度角度强烈推荐信息内容 全世界工业生产互连网的发展趋势基本建设 重要词:工业生产互连网 智能化服务 互联网技基本建设 物联网网 数据...

2021-01-12
上海微信小程序开发-移动互联网网和互联网技术

信息内容发生爆炸的大时期,大家常常会见到好多个词移动互联网网、互连网、PC互连网,可是大多数数人不清晰移动互联网网和互连网和PC互连网的含意和差别是啥,今日蓝畅信息内容...

2021-01-12
免费小程序生成_详解vue父子模版嵌套案例

详细说明vue父子俩模板嵌套循环实例 这儿是父子俩模板的启用这儿是对于于vue1.0,假如要学2.0,提议大伙儿去看看官方网文本文档vue2.0 :vue-router2.0: 第一种,子部件模板立即写...

2021-01-12
如何制作小程序_基于Node.js的WebSocket通信完成

根据Node.js的WebSocket通讯完成 本文关键详细介绍了根据Node.js的WebSocket通讯完成,网编感觉挺好的,如今共享给大伙儿,也给大伙儿做下参照。一起追随网编回来看一下吧node的依靠...

2021-01-12
软文与新闻稿的区别

商企云有着强劲的知名品牌方案策划、互联网经营、技术性开发设计精英团队,已得到我国高新科技技术性公司验证,且有着11项我国手机软件经典著作权,用技术性整体实力处理公司“...

2021-01-12
X

400-8700-61718720358503
企业邮箱2639601583@qq.com
官方微信