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

如何做seo和网站php除了做网站

如何做seo和网站,php除了做网站,网络管理员证书含金量,论坛外链代发我们都知道#xff0c;数组也是属于对象#xff0c;在JS中对象的存储方式则是引用的方式。我们想要拷贝一个数组#xff0c;就不能只是变量之前的赋值拷贝#xff0c;这样他们将共享同一个引用#xff0c;而数组又具有可变性#xff0c;所以无法将原数组和拷贝的数组的数…我们都知道数组也是属于对象在JS中对象的存储方式则是引用的方式。我们想要拷贝一个数组就不能只是变量之前的赋值拷贝这样他们将共享同一个引用而数组又具有可变性所以无法将原数组和拷贝的数组的数据分隔开。那么接下来将介绍如何对数据进行深层拷贝使得原数组和拷贝数组的数据分隔开来。 浅拷贝 1.展开运算符 只支持简单结构的拷贝 let number [1, 2, 3, 4, 5]let copy [...number]copy.push(0)console.log(copy, copy)//[1, 2, 3, 4, 5, 0]console.log(number, number)//[1, 2, 3, 4, 5]let arr [{name: zhangsan,age: 18},{name: lisi,age: 19}]let copyArr [...arr]copyArr[0].name wangwuconsole.log(copyArr, copyArr)//[ { name: wangwu, age: 18 }, { name: lisi, age: 19 } ]console.log(arr, arr)//[ { name: wangwu, age: 18 }, { name: lisi, age: 19 } ] 2.Array.concat方法 只支持简单结构的拷贝 const number [1, 2, 3, 4, 5]const copy number.concat()copy.push(0)console.log(copy, copy)//[1, 2, 3, 4, 5, 0]console.log(number, number)//[1, 2, 3, 4, 5]const arr[{name:zhangsan,age:18},{name:lisi,age:19}]let arrCopyarr.concat()arrCopy[0].namewangwuconsole.log(arrCopy,arrCopy)//[ { name: wangwu, age: 18 }, { name: lisi, age: 19 } ]console.log(arr,arr)//[ { name: wangwu, age: 18 }, { name: lisi, age: 19 } ] 深拷贝 1.JSON.parse(JSON.stringify(arr)) 支持简单结构和复杂结构的深层拷贝 let number[1,2,3,4,5]let copyJSON.parse(JSON.stringify(number))copy.push(0)console.log(copy,copy)//[1, 2, 3, 4, 5, 0]console.log(number,number)//[1, 2, 3, 4, 5]const arr[{name:zhangsan,age:18},{name:lisi,age:19}]let arrCopyJSON.parse(JSON.stringify(arr))arrCopy[0].namewangwuconsole.log(arrCopy,arrCopy)//[ { name: wangwu, age: 18 }, { name: lisi, age: 19 } ]console.log(arr,arr)//[ { name: zhangsan, age: 18 }, { name: lisi, age: 19 } ] 2. Array.slice方法 支持简单结构和复杂结构的深层拷贝 let numbers[1,2,3,4,5]let numbersCopynumbers.slice()numbersCopy.push(6)console.log(numbersCopy,numbersCopy)//[1, 2, 3, 4, 5, 6]console.log(numbers,numbers)//[1, 2, 3, 4, 5]let arr[{name:zhangsan,age:18},{name:lisi,age:19}]let arrCopyarr.slice()arrCopy.push({name:wangwu,age:20})console.log(arrCopy,arrCopy)//[ { name: zhangsan, age: 18 }, { name: lisi, age: 19 }, { name: wangwu, age: 20 } ] console.log(arr,arr)//[ { name: zhangsan, age: 18 }, { name: lisi, age: 19 } ] 3.Array.map方法 支持简单结构和复杂结构的深层拷贝 let numbers[1,2,3,4,5,8]let copynumbers.map(itemitem)copy.push(9)console.log(copy,copy)//[1, 2, 3, 4, 5, 8, 9]console.log(numbers,numbers)//[1, 2, 3, 4, 5, 8]const arr[{name:zhangsan,age:18},{name:lisi,age:19}]const arrCopyarr.map(itemitem)arrCopy.push({name:wangwu,age:20})console.log(arrCopy--,arrCopy)//[ { name: zhangsan, age: 18 }, { name: lisi, age: 19 }, { name: wangwu, age: 20 } ]console.log(arr--,arr)//[ { name: zhangsan, age: 18 }, { name: lisi, age: 19 } ] Array.from方法 支持简单结构和复杂结构的深层拷贝 const number[1,2,3,4,5]const copyArray.from(number)copy.push(10)console.log(copy,copy)//[1, 2, 3, 4, 5, 10]console.log(number,number)//[1, 2, 3, 4, 5]let arr[{hobby:xxx,age:18},{hobby:yyy,age:19}]const arrCopyArray.from(arr)arrCopy.push({hobby:zzz,age:20})console.log(arrCopy,arrCopy)//[ { hobby: xxx, age: 18 }, { hobby: yyy, age: 19 }, { hobby: zzz, age: 20 } ]console.log(arr,arr)//[ { hobby: xxx, age: 18 }, { hobby: yyy, age: 19 } ]
http://wiki.neutronadmin.com/news/330040/

相关文章:

  • 南昌网站建设和推广广州海珠区房价2023年最新房价
  • 网站建设后期费用单页网站设计制作
  • 合肥网站关键词优化品牌建设和市场营销的区别
  • 专门做环保设备的网站seo企业网站优化
  • 普通营业执照有做网站条件吗wordpress自动添加视频
  • 网站开发模板用什么wordpress电商推广插件
  • 免费cms网站管理系统北京知名网站建设公司
  • 额尔古纳网站建设价格手机商城下载
  • 网站推广软文选择天天软文三亚用什么软件约
  • 网站建设前期准备合肥软件开发
  • 台州网站制作方案wordpress 会员支付
  • 烟台网架公司深圳优化公司样高粱seo
  • 做的好点的外贸网站有哪些怎样看一个网站的浏览量
  • 值得买网站模板网站服务器租用还是托管呢
  • 库尔勒网站建设临沂建设质量监督站网站
  • 网站icp备案有效时间电商网站如何备案
  • 儿童 网站 设计建设网站学什么语言
  • 在线做mtv网站电商详情页模板免费下载
  • html手机网站开发后端网站建设内容与实现功能
  • 江门企业免费建站游戏ui设计
  • 松江网站设计自建网站平台哪个好
  • 中国城乡与住房建设部网站首页美工所需要的网站
  • 新网站该如何做网站优化呢霍山网站建设
  • 网站制作公司下浙江省建设安监站网站
  • 黑河市建设局网站wordpress编辑器百度云
  • 网站设计的论文网站建设与技术团队
  • 满城做网站电话常州网站关键字优化
  • 自己家开了一家装修公司怎么做装修网站直播软件哪个好
  • 贵阳网站建设建站系统视觉传播设计与制作
  • 网上商城网站开发需求说明书怀柔青岛网站建设