用 深复制 看看var DeepCopy = function(destination, source){
for (var property in source) {
var copy = source[property];
if ( destination === copy ) continue;
if ( typeof copy === "object" ){
destination[property] = DeepCopy(destination[property] || {}, copy);
}else{
destination[property] = copy;
} }
return destination;
}
for (var property in source) {
var copy = source[property];
if ( destination === copy ) continue;
if ( typeof copy === "object" ){
destination[property] = DeepCopy(destination[property] || {}, copy);
}else{
destination[property] = copy;
} }
return destination;
}
解决方案 »
- 求解工具名称
- 求js 正则表达式 固话加手机
- javascript中如何扩展dom对象的
- 请教下格式如:04-May-2008这样的时间该怎么比较??
- JS怎么实现这样的复选框
- 有关javascript脚本调用的问题?
- 怎样在多个frame组成的页面中,完整显示每个frame内容而不出现滚动条?
- 我想刷新父窗体,永了window.opener.location.reload();出错,说window.opener.location对象为空
- 请高手加盟,有java编程经验,特别对javascript精通。
- (up有分)如何用JavaScript实现表格的自动计算和自动增删行?
- 如果根据td 自定义属性获取TD对象
- 上传附件的JS代码上传后提示"文档的顶层无效"的错误
===比较的才是地址,复制后的数组怎么不一样?