深度克隆(对象、数组)--------百度IFE前端task2
2024-08-25 22:24:38
var srcObj = {
a: 1,
b: {
b1: ["hello", "hi"],
b2: "JavaScript"
}
};
console.log(srcObj);
var clone1 = cloneObject(srcObj);
function cloneObject(src) {
var clone = {};
for(var item in src){
if(typeof(src[item])=='object' ){
if(src[item] instanceof Array){
clone[item] = [];
for(var i=0,len=src[item].length; i<len; i++){
clone[item][i] = src[item][i];
}
} else {
clone[item] = cloneObject(src[item]);
}
} else{
clone[item] = src[item];
}
}
return clone;
}
console.log(clone1);
最新文章
- 浅谈:javascript的面向对象编程之基础知识的介绍
- android 第三方登录 --- QQ
- BZOJ2038: [2009国家集训队]小Z的袜子(hose)
- p7-p8面试经验总结--拿到offer
- 每天一个linux命令(35):killall命令
- 两对整数明明完全一样,为何一个输出true,一个输出false?&;&;神奇代码(StrangeIntegerBehavior.java)输出诡异的结果,原因何在
- C# using垃圾回收详解
- [html5] canvas 绘图:八卦图
- ROOT android 原理。 基于(zergRush)
- 微信小程序-scroll-view隐藏滚动条
- Python网络数据采集2-wikipedia
- 为异常处理做准备,熟悉一下WinDbg工具
- javascript之prototype原型属性案例
- NPM 报错--fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module
- 你不知道的Node.js性能优化,读了之后水平直线上升
- (面试题)python面试题集锦-附答案
- pandas数据的分组与分列
- Codeforces Round #529 (Div. 3) D. Circular Dance
- Python3学习笔记05-数字
- C# GDI+绘图 z