原生javascript封装===克隆(clone)方法。
原生javascript克隆
function deepClone(cloneObj, newObj) {
newObj = newObj || {}
for (var prop in cloneObj) {
if (cloneObj.hasOwnProperty(prop)) {
if (typeof cloneObj[prop] == 'object') {
newObj[prop] = Array.isArray(cloneObj[prop]) ? [] : {}
deepClone(cloneObj[prop], newObj[prop])
} else {
newObj[prop] = cloneObj[prop]
}
}
}
return newObj
}
爱好写博客,看博客,论博客,知而不言,享而不傲,吾独爱之。

浙公网安备 33010602011771号