递归-差异
一个JavaScript库(具有TypeScript支持),用于查找两个JS对象/数组之间的差异,支持复杂的嵌套JS对象
该库可用于获取两个JS对象/数组(或其他原始值)之间的差异。 Diff以Array的形式返回,其中每个ARRAY项都代表原始Object / Array的更改。 差异项可以具有以下三个属性:
path :嵌套路径的数组表示形式
op :可以是以下任意一项-添加,更新或删除
val :更改后的新值
const rdiff = require('recursive-diff');
const initialVal = {
a: {
b: 1,
c: 2,
d: [1]
}
}
const changedVal = {
a: {
b: 2,
d: [1, 2],
},
};
const diff = rdi
1