js 数组/对象/日期的浅克隆
//封装 function clone (obj) {// Handle the 3 simple types, and null or undefinedif (null == obj || "object" != typeof obj) return obj;// Handle Dateif (obj instanceof Date) {var copy = new Date();copy.setTime(obj.getTime());return copy;}// Handle Arrayif (obj instanceof Array) {var copy = [];for (var i = 0; i < obj.length; ++i) {copy[i] = clone(obj[i]);}return copy;}// Handle Objectif (obj instanceof Object) {var copy = {};for (var attr in obj) {if (obj.hasOwnProperty(attr)) copy[attr] = clone(obj[attr]);}return copy;}throw new Error("Unable to copy obj! Its type isn't supported.");};//调用 var arr=[1,2,3,5];var aa=clone(arr);console.log(aa);console.log(arr);var object1={"yu":1,"yo":2} ;var obj1=clone(object1);console.log(object1);console.log(obj1);var dta=new Date();var qq=clone(dta);console.log(dta);console.log(qq);
转载于:https://www.cnblogs.com/zhoushuang0426/p/10937467.html
js 数组/对象/日期的浅克隆相关推荐
- JS数组对象——英文按照首字母进行排序sort()、localeCompare()
JS数组对象--英文按照首字母进行排序(sort.localeCompare) 上期回顾 场景复现 sort()方法与localeCompare 实例应用 上期回顾 文章内容 文章链接 JS数组对象- ...
- 微信小程序js数组初始化_微信小程序学习Course 3-2 JS数组对象学习
微信小程序学习Course 3-2 JS数组对象学习 本节主要介绍JS中的数组. 3-2.1 数组的声明 数组声明的方式多种,如下例.一般我们可以先创建一个空数组,然后再填充. var names = ...
- js 数组对象的操作方法
js 数组对象的操作方法 在jquery中处理JSON数组的情况中遍历用到的比较多,但是用添加移除这些好像不是太多. 今天试过json[i].remove(),json.remove(i)之后都不行, ...
- vue js 数组对象去重方法
一.根据数组中唯一的值去重, cur原数组, next要添加的数据 this.warnSiteWords.push({one:this.valueUrl,two:this.valueName}); l ...
- js数组对象递归转换树_使用手刹批量转换视频目录树以递归流式传输到Xbox360
js数组对象递归转换树 I've got many many gigs of 640x480 video of the kids and family taken on my Flip Ultra a ...
- JS数组对象去重,ES6最简数组去重
JS数组对象去重,ES6最简数组去重 // 测试数据 // 比如我们处理 value 的去重 var arrList = [{key: 1, value: "aaa"},{key: ...
- android 接收js对象数组,java怎么接收js 数组对象数组对象
java怎么接收js 数组对象数组对象 [2021-02-04 22:25:34] 简介: php数组转js数组对象的方法:首先获取[$arr]数组:然后使用函数[json_encode()]将数组 ...
- js数组对象按照中文拼音排序
今天遇到一个需求如图所示,下拉框按照中文拼音排序,而我们下拉框给的都是接口传过来的对象,所以要想排序,还是稍微需要处理一下的 话不多说,我们先看一个demo,根据这个demo,我们就能完成,我们想要的 ...
- js 数组对象凭借_js数组push多个对象
"js push"可以push一个数组么? 可以,两个数组拼接用 concat. js :JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类 ...
最新文章
- 新基建数据中心如何建?附建设导则
- Mysql8.0注意url变更写法
- 扩展Pentaho Report Designer报表工具
- shell脚本 获取第几行 第几列 的命令 awk sed
- yolov1-v5学习笔记及源码解读
- [转载] python字符串查找的四种方法
- 独立开发一个完整的小程序,你想知道的流程
- 单节磷酸铁锂电池充电管理芯片IC,ASC4055B,SOT23-5
- P4565 [CTSC2018]暴力写挂 题解
- 《Two-Archive Evolutionary Algorithm for Constrained Multiobjective Optimization》阅读笔记
- 【今日收获】关于[Error] expected identifier before ‘*‘ token的解决办法
- eNSP之防火墙简单实验(一)
- pg数据库和mysql8_MySQL8与PG10:新版本下的较量谁更胜一筹?
- @Validated规则校验和校验分组Group
- 线性回归模型预测利润
- DHCP | 计算机网络
- 安装nvidia显卡驱动报错You appear to be running an X server; please exit X before installing
- 上海电力学院计算机辅助设计2,上海电力学院电路计算机辅助设计2--正弦激励下的RL一阶电路的响应...
- 苦难并不可怕......
- 竞赛抢答器的设计 金沙滩 单片机 程序