在Angular中比较两个对象数组可以使用以下方法:
Objects are equal
Objects are not equal
array1.forEach(obj1 => {
const foundObj = array2.find(obj2 => obj2.property === obj1.property);
if (foundObj) {
console.log('Objects are equal');
} else {
console.log('Objects are not equal');
}
});
const isEqual = array1.every(obj1 => {
return array2.some(obj2 => obj2.property === obj1.property);
});
if (isEqual) {
console.log('Arrays are equal');
} else {
console.log('Arrays are not equal');
}
注意:以上示例中的"property"是代表对象中用于比较的属性名,你需要根据你的实际需求替换为具体的属性名称。