PHP速学视频免费教程(入门到精通)
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
克隆对象在开发过程中经常会遇到,有些时候需要浅克隆,有些时候需要深克隆,本文主要和大家分享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技巧
已抢7215个
抢已抢94862个
抢已抢14828个
抢已抢52097个
抢已抢194768个
抢已抢87281个
抢