快速的問題的相反的效果 - 假設我們有兩個目標:
var obj={str:'',int:0,bool:false,arr:[]};
var paramObj={str:'Hey',bool:true};
jQuery中的.extend()函數的工作原理是這樣的:(我知識)
$.extend(obj,paramObj);
// obj={str:'Hey',int:0,bool:true,arr:[]};
但我想要的東西,是這樣的,但在相反的,像這樣:
$.extendRev(paramObj,obj);
// paramObj={str:'Hey',int:0,bool:true,arr:[]};
有一個有趣的在jQuery(或本地)語言中,它將兩個對象合併在一起,將對象值保留在第一個對象中,如果它們不存在於第一個對象中,則僅添加來自第二個對象的對象值。
還是我將不得不從頭開始編寫了這一點?
因爲那時在值'obj'覆蓋在'paramObj'的價值觀,這是不是我想要的。 – Jimmery
不明白爲什麼我會得到downvotes?這不是一個合法的問題嗎? – Jimmery
那麼你在這裏期待什麼輸出。我想你會因爲你的問題解釋得很差而陷入低谷。 –