美文网首页
对象深层混入

对象深层混入

作者: 丸子_d7e2 | 来源:发表于2019-07-15 19:05 被阅读0次
        for (var key in minor) {
          if (main[key] === undefined) {
            // 不冲突的,直接赋值
            main[key] = minor[key];
            continue;
          }
          // 冲突了,如果是Object,看看有么有不冲突的属性
          // 不是Object 则以minor为准为主,
          if (util.isJSON(minor[key]) || util.isArray(minor[key])) {
            // arguments.callee 递归调用,并且与函数名解耦
            util.mergeJSON(minor[key], main[key]);
          } else {
            main[key] = minor[key];
          }
        }
        return main;
      }

    相关文章

      网友评论

          本文标题:对象深层混入

          本文链接:https://www.haomeiwen.com/subject/sieokctx.html