オブジェクトのクローンコピーとマージ | jQuery.extend()

オブジェクトのクローンコピー

ソースコード
	var obj1={'kani':'かに','neko':{'name':'ライオン','food':'犬のえさ'},'wasi':100};
	var objX = $.extend(true, {}, obj1);
	objX['kani']='蟹';
	



結果:
obj1→
objX(obj1のクローンコピー)→
obj1への影響→

オブジェクトのマージ

ソースコード
	var obj1={'kani':'かに','neko':{'name':'ライオン','food':'犬のえさ'},'wasi':100};
	var obj2={'neko':{'name':'ネコ','food':'ネコのえさ'},'wasi':999,'buta':'ブタ'};
	var objX = $.extend(true, {}, obj1,obj2);
	



結果:
obj1→
obj2→
objX→
obj1への影響→
obj2への影響→

(c)wacgance 2015-09-11