可以通过使用lodash库中的omit方法来实现排除指定属性的比较。
示例代码如下:
const _ = require('lodash');
const obj1 = { name: 'Tom', age: 20 };
const obj2 = { name: 'Jerry', age: 18 };
// 排除name属性进行比较
const isEqual = _.isEqual(_.omit(obj1, 'name'), _.omit(obj2, 'name'));
console.log(isEqual); // 输出:true
在上述代码中,我们首先通过require引入了lodash库,然后创建了两个对象obj1和obj2。
接着使用omit方法分别排除了两个对象的name属性,然后使用isEqual方法比较两个对象是否相等。
最后输出比较结果。
在实际使用中,我们可以根据具体需求选择排除哪些属性,以便更准确地比较两个对象。
上一篇:比较两个对象,忽略空值。