javascript - 如何使用 Lodash 将对象替换或附加到另一个对象
问题描述
我有 2 个对象
{
"Simon": {
"occupation": "garbage man",
"age": "21"
}
}
和这个
{
"wife": "Kate"
}
我将如何将第二个对象插入到第一个对象中以产生
{
"Simon": {
"occupation": "garbage man",
"age": "21",
"wife": "Kate"
}
}
即使妻子存在也可以应用:
{
"wife": "Shandia"
}
结果到
{
"Simon": {
"occupation": "garbage man",
"age": "21",
"wife": "Shandia"
}
}
有没有办法使用 lodash 实现这一点?
解决方案
你不需要 lodash 。用于Object.assign
在普通 JS 中执行此操作。它也适用于第二种情况。
如果你真的想用 lodash 来做,请使用_.assign
; 它的工作原理相同。
var simon = {
"Simon": {
"occupation": "garbage man",
"age": "21"
}
}
var wife = {
"wife": "Shandia"
};
Object.assign(simon.Simon, wife);
console.log(simon);
推荐阅读
- google-apps-script - GoogleScript 没有标记想要的单元格
- javascript - Express 中间件类型不可分配
- javascript - ES6 JavaScript 将数组设置为普通控制台对象的属性
- javascript - 如何在我的主函数中使变量可访问
- gcc - cmake:在仅存在标头时在构建时使用共享库
- mysql - MySQL:获取每个唯一位置 5 英里内的客户总数
- excel - 为 VBA 中的每个 SQL 记录创建唯一 ID
- r - 如何增加面板边框和径向图之间的空间(ggplot2)
- csvhelper - CsvHelper 忽略复杂类型
- javascript - React Native Navigation v5 从底部选项卡触发抽屉