javascript - 如何合并两个嵌套的 javascript 对象?

标签 javascript jquery object merge

我目前正在使用以下代码:

function mergeFaculty(json){
    tempList = $.extend(tempList, json);
    console.log(JSON.stringify(tempList));
}

但是,它不起作用。

对象如下:

{"modulos":{"id":"1","name":" Usuarios","paginas":{"id":"1","name":" Listado Usuarios","facultades":{"id":"1","name":" ver"}}}}

{"modulos":{"id":"1","name":" Usuarios","paginas":{"id":"1","name":" Listado Usuarios","facultades":{"id":"2","name":" editar"}}}}

知道为什么它不起作用吗?

最佳答案

尝试将扩展函数更改为:$.extend(true, tempList, json);,它应该允许深度合并

关于javascript - 如何合并两个嵌套的 javascript 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42684341/

相关文章:

javascript - 如何在 VS code/Prettier 中为不同文件指定不同格式

javascript - 在网站中添加记住功能,以便在加载 url 时加载同一页面

javascript - React Hooks - 我应该使用 'useState' 来表示不变的状态吗?

javascript - 检查是否使用 jQuery 应用了 css

javascript - $.ajax 在被调用时不是一个函数

jquery - 不需要的返回空对象

javascript - 如何监听 Angular 2 元素的点击并获取事件对象?

javascript - 如何在 Javascript 中找到窗口恢复

javascript - jQuery - 从数组对象中获取值

JavaScript 方法 : this & that