javascript - 我正在使用 jsonpatch.compare 方法比较两个 JavaScript 对象并进行补丁调用
问题描述
如果两个对象的一个属性值相同,则将其设置为 null 或空,但如果两个属性值相同,我不想设置任何内容。我怎么做?
obj1 = { name: 'red', age: 12 }
obj2 = { name: 'yellow' age: 12 }
jsonPatch.compare(obj1, obj2);
输出:
{ op:“替换”,路径:“/Name”,值:“黄色”},
{ op:“替换”,路径:“/age”,值:“”},
如果年龄相同,我不想更新年龄
解决方案
推荐阅读
- html - HTML input type="date" 保持缓存/传播值
- python - python中十六进制值的总和需要更多时间
- javascript - React v16 – 通过包装组件将 ref 从子级传递给父级
- tableau-api - 在 Tableau 计算字段中,如何检查是否存在与我的参数匹配的记录
- reactjs - 如何进行突变以更改本地缓存 Apollo v3?
- android - 解决有关在 ViewPager 上初始化单个值而不是多个值的问题
- c++ - 如何在蛇游戏中按预期移动蛇?
- reactjs - API 图像未显示在列表中
- express - 使用 NextJS API 有什么好处吗?
- rust - 将类型约束应用于泛型函数的特征相关类型