当前位置: 首页 > news >正文

陕西省建设注册中心网站网站开发环境介绍

陕西省建设注册中心网站,网站开发环境介绍,店面设计费用,青岛外贸网站运营哪家好深拷贝( 递归 ) 适用于需要完全独立于原始对象的场景,特别是当对象内部有引用类型时,为了避免修改拷贝后的对象影响到原始对象,就需要使用深拷贝。 // 原始对象 const obj { uname: Lily,age: 19,hobby: [乒乓球, 篮球…
  1. 深拷贝( 递归 )

适用于需要完全独立于原始对象的场景,特别是当对象内部有引用类型时,为了避免修改拷贝后的对象影响到原始对象,就需要使用深拷贝。

// 原始对象
const obj = { uname: 'Lily',age: 19,hobby: ['乒乓球', '篮球'],family:{baby:'老baby'}}// 新对象const o = {} // 拷贝函数function deepCopy(newObj, oldObj) {for(let k in oldObj){// 递归优先级 Array → Object// 判断对象属性是否为数组类型if(oldObj[k] instanceof Array){newObj[k] = []  // newObj[k] === o.hobbydeepCopy(newObj[k], oldObj[k])}else if (oldObj[k] instanceof Object) {newObj[k] = {}  // newObj[k] === o.familydeepCopy(newObj[k], oldObj[k])}else{// newObj[k] === o.unamenewObj[k] = oldObj[k]   }}}deepCopy(o, obj)o.age = 20o.hobby[0] = '足球'o.family.baby = '小baby' console.log(o)   console.log(obj) 

在这里插入图片描述

  1. 深拷贝( lodash )

Lodash 的 __.cloneDeep 方法可以实现深拷贝,它能够处理各种复杂的数据类型和嵌套结构。

语法规范:_.cloneDeep(value)

// 需要先在src中引入 lodash.min.js 文件
<script src="./js/lodash.min.js"></script>
<script>const obj = {uname:'Lily',age:18,hobby:['乒乓球','足球'],family:{baby: '老baby'}}const o = _.cloneDeep(obj)o.family.baby = '小baby'console.log(o)  console.log(obj) 
</script>

lodash实现深拷贝

  1. 深拷贝( JSON )

JSON.stringify() 用于将JavaScript对象或值转换成一个JSON字符串

JSON.parse(text[, reviver]) 将一个符合JSON格式的字符串转换成JavaScript对象或数组

const obj = {uname:'Lily',age:18,hobby:['乒乓球','足球'],family:{baby: '老baby'}}const o = JSON.parse(JSON.stringify(obj))// 将原对象转换成字符串后又转换为对象,这个新对象与原对象无关联console.log(o)o.hobby[0] = '篮球'o.family.baby = '小baby'console.log(obj)

在这里插入图片描述

http://www.yayakq.cn/news/60359/

相关文章:

  • mm131网站用什么软件做的上海专业排名优化公司
  • 最火的深圳网站建设字体设计软件免费
  • 本溪北京网站建设wordpress多梦
  • 网站开发费的税率是多少ui设计介绍
  • 邢台哪有学做网站的网站里面的图片做桌面不清晰
  • 设计素材网站推荐2023浙江省水利建设行业协会网站
  • 二级域名做网站注意免费的seo优化工具
  • 什么是垂直型网站做一个网页容易吗
  • 河北建设信息平台网站万网网站开发
  • .net 网站开发权限设计301网站目录
  • 七牛云存储 wordpress连接失败seo做的好的网站 知乎
  • 百度喜欢什么样的网站知名企业名字
  • 加盟酒店网站制作淘客网站建设视频
  • 江门好的建站网站爱山东app二维码
  • 北京网站建设公司华网网站建设作品
  • 网站友情链接wordpress 4.7.3 乱码
  • 网站服务器地址查询seo概念的理解
  • 网站广告模板代码wordpress4.7.5下载
  • 免费模板下载网站推荐海口官网设计
  • 网站建设推广优化wordpress图书馆管理
  • 淄博网站建设与推广长沙在线注册公司
  • 电商网站设计网络服务长沙有哪些做网站的公司
  • 用.net做网站人工智能在线ai写作网站
  • 域名之后怎么做网站电子商务公司图片
  • 做网站多少钱一个网站的站点地图怎么做
  • 江西建设职业技术学院迎新网站武进网站建设咨询
  • 清华紫光是可以做网站的吗农业开发公司好名字
  • 上传网站视频要怎么做才清楚长沙如何做百度的网站推广
  • 微信网站页面制作上海搬家公司哪家便宜
  • 怎么做祝福网站公路开发公司