您的位置:首页 > Web前端 > JavaScript

js数组对象深度复制

2016-11-18 13:33 441 查看
var deepCopy = function(o) {
if (o instanceof Array) {
var n = [];
for (var i = 0; i < o.length; ++i) {
n[i] = deepCopy(o[i]);
}
return n;

} else if (o instanceof Object) {
var n = {}
for (var i in o) {
n[i] = deepCopy(o[i]);
}
return n;
} else {
return o;
}
}


$.map([{},{},{}], function (obj) {
return $.extend(true, {}, obj);//返回对象的深拷贝
});


[b]技术交流QQ群:15129679[/b]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: