js克隆函数

2017-10-18  本文已影响0人  程序猿吴彦祖
function clone(obj) {
var o;
if (typeof obj == "object") {
    if (obj === null) {
        o = null;
    } else {
        if (obj instanceof Array) {
            o = [];
            for (var i = 0, len = obj.length; i < len; i++) {
                o.push(clone(obj[i]));
            }
        } else {
            o = {};
            for (var j in obj) {
                o[j] = clone(obj[j]);
            }
        }
    }
} else {
    o = obj;
}
return o;
}
上一篇下一篇

猜你喜欢

热点阅读