您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

js对象深度克隆实例详解

2024/5/16 19:17:33发布43次查看
克隆对象在开发过程中经常会遇到,有些时候需要浅克隆,有些时候需要深克隆,本文主要和大家分享js对象深度克隆实例详解,希望能帮助到大家。
// 深度克隆 function deepclone(origin, target) { var target = target || {}; for (var prop in origin) { if (origin.hasownproperty(prop)) { if (origin[prop] !== null && typeof origin[prop] === 'object') { target[prop] = object.prototype.tostring.call(origin[prop]) === '[object array]'? [] : {}; deepclone(origin[prop], target[prop]); } else { target[prop] = origin[prop] } } } } var obj = { name: 'name', arr: [1, 2, 3], obj: { a: 'a' }, f: function () { } } var obj1 = {}; deepclone(obj, obj1) console.log(obj1)
相关推荐:
一行代码实现纯数据json对象的深度克隆实现思路_javascript技巧
javascript对象之深度克隆介绍_javascript技巧
克隆对象的方法实例教程
以上就是js对象深度克隆实例详解的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product