jQuery.extend()的合並對象功能


jQuery.extend( [ deep ], target, object1, [ objectN ] )合並對象到第一個對象    

//deep為boolean類型,其它參數為object類型

var object1 = { apple: 0, banana: {weight: 52, price: 100}, cherry: 97};

var object2 = { banana: {price: 200}, durian: 100};

 

實例1:

$.extend(object1, object2); //合並對象,修改第一個對象

object1 === {apple: 0, banana: {price: 200}, cherry: 97, durian: 100} //結果

 

實例2:

var empty = {}

var object = $.extend(empty , object1, object2);  //有target, object1,object2參數

//合並對象到empty中,沒有破壞已有的對象(object1)。object===empty

empty === {apple: 0, banana: {price: 200}, cherry: 97, durian: 100}

 

實例3:

$.extend(true, object1, object2); //合並對象,修改第一個對像 deep==true;

object1 === {apple: 0, banana: {weight: 52, price: 200}, cherry: 97, durian: 100}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM