js 深度合并两个对象

发布时间:2022-06-20 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了js 深度合并两个对象脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

起因

今天使用 vue 开发组件的时候,使用到了 echart 。 我遇到的问题就是,我有一个基础样式,是以对象形式保存的,名称是baseStyle。这个组件对外透露一个 style 的props,类型也规定为对象,默认值为空对象。 然后我希望这两个对象合并在一起,形成的样式为总的样式,冲突的以 style 为主。也就是说,在我有自定义样式的需求的时候,我能改变样式,比如:

// 基础样式
let baseStyle={
    series:[
        {
            name:"选择",
            data:[1,2,3]
        }
    ]
}
// 外界参数
let style={
    series:[
        {
            name:"我",
        }
    ]
}
// 我希望的
let ans={
    series:[
        {
            name:"我",
            data:[1,2,3]
        }
    ]
}

脚本宝典总结

以上是脚本宝典为你收集整理的js 深度合并两个对象全部内容,希望文章能够帮你解决js 深度合并两个对象所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: