【发布时间】:2012-03-05 15:33:54
【问题描述】:
我正在尝试使用 jQuery $.extend 合并两个对象。
使用以下代码,我试图提醒(“Ball – Stump – Umpire”)。但是当前的输出是(“未定义 - 树桩 - 裁判”)。它没有实现深度(递归)复制。我们如何纠正这个问题?
$(document).ready(function () {
debugger;
//$.extend
var obj3 = { throwable: { text1: 'Ball' }, text3: 'Umpire' };
var obj4 = { throwable: { text4: 'Bat' }, text2: 'Stump' }
//Simple Copy
var result1 = $.extend(obj3, obj4);
//alert(result1.throwable.text4 + " - " + result1.text2 + " - " + result1.text3);
//Deep Copy
//First parameter is passed as Boolean true to accomplish deep (recursive) copy
var result2 = $.extend(true, obj3, obj4);
alert(result2.throwable.text1 + " - " + result2.text2 + " - " + result2.text3);
});
编辑:我提到了
【问题讨论】:
-
其中一个如何:
asp.net.netjquery-uijquery-plugins与问题相关的标签?
标签: jquery