Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我正在使用jsonpatch.compare方法比较两个JavaScript对象,并进行补丁调用_Javascript_Angular_Npm_Json Patch - Fatal编程技术网

我正在使用jsonpatch.compare方法比较两个JavaScript对象,并进行补丁调用

我正在使用jsonpatch.compare方法比较两个JavaScript对象,并进行补丁调用,javascript,angular,npm,json-patch,Javascript,Angular,Npm,Json Patch,如果两个对象的一个属性值相同,它将设置为null或空,但如果两个属性值相同,我不想设置任何内容。我该怎么做 obj1 = { name: 'red', age: 12 } obj2 = { name: 'yellow' age: 12 } jsonPatch.compare(obj1, obj2); 输出: {op:“replace”,路径:“/Name”,值:“yellow”} {op:“替换”,路径:“/age”,值:“} 如果年龄相同,我不想更新年龄

如果两个对象的一个属性值相同,它将设置为null或空,但如果两个属性值相同,我不想设置任何内容。我该怎么做

obj1 = { name: 'red', age: 12 }
obj2 = { name: 'yellow' age: 12 }

jsonPatch.compare(obj1, obj2);
输出:

{op:“replace”,路径:“/Name”,值:“yellow”}

{op:“替换”,路径:“/age”,值:“}

如果年龄相同,我不想更新年龄