我想使用jQuery $ .extend合併兩個對象。
使用下面的代碼,我試圖提醒(「球 - 樹樁 - 裁判員」)。但目前的輸出是(「未定義 - 樹樁 - 裁判員」)。它不能實現深層(遞歸)複製。我們如何解決這個問題?
$(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);
});
編輯:我提到
(Deep) copying an array using jQuery
** ** ** **這些問題:'asp.net''.net'' jquery-ui'' jquery-plugins'標籤相關的問題是什麼? – gdoron 2012-02-14 09:13:55