js合并对象 相同/重复属性则覆盖

😂 这篇文章最后更新于1558天前,您需要注意相关的内容是否还可用。
public extend(obj1: object, obj2: object) {
    for (var obj in obj2) {
        obj1[obj] = obj2[obj];
    }
    return obj1;
}

例如:

for (var obj in detailAjax) {
    console.log(detailInit[obj]+'===='+detailAjax[obj])
    detailInit[obj] = detailAjax[obj];
}

其中detailInit为初始json对象,属性范围大于detailAjax。

detailAjax为页面请求后的响应json对象,属性是detailInit子集。

像这样浏览网页通过异步更新初始对象的某些信息就可以用上述代码即可。