js 對兩個對象進行深層合並


        // 對象深層合並
       function deepMerge(obj1, obj2) {
          let key;
          for (key in obj2) {
            // 如果target(也就是obj1[key])存在,且是對象的話再去調用deepMerge,否則就是obj1[key]里面沒這個對象,需要與obj2[key]合並
            obj1[key] = obj1[key] && obj1[key].toString() === "[object Object]"
              ? this.deepMerge(obj1[key], obj2[key])
              : (obj1[key] = obj2[key]);
          }
          return obj1;
        }


免責聲明!

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



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