Angular 查找角度为8的两个对象之间的差异

Angular 查找角度为8的两个对象之间的差异,angular,typescript,Angular,Typescript,我有两个对象,我需要找出这个数组之间的差异 在此数组中,不能添加或删除任何内容,但可能会更改字段的值 我需要向服务器发送已更改的数据,而不是所有数据。因此,我需要查找已更改的数据 现在,我使用此代码在服务器中查找和发送数据,但我认为这不是一种很好的方法: dataSource: DefaultScoreCoinDataSource; ngOnInit(): void { this.dataSourceInit(); } dataSourc

我有两个对象,我需要找出这个数组之间的差异

在此数组中,不能添加或删除任何内容,但可能会更改字段的值

我需要向服务器发送已更改的数据,而不是所有数据。因此,我需要查找已更改的数据

现在,我使用此代码在服务器中查找和发送数据,但我认为这不是一种很好的方法:

    dataSource: DefaultScoreCoinDataSource;

    ngOnInit(): void {
        this.dataSourceInit();
     }



    dataSourceInit(): void {
        this.dataSource = new DefaultScoreCoinDataSource(this.defaultScorService);
        this.dataSource.loadDefaultScoreCoins(1, this.pageSize, this.filters);
    }

editAll(): void {
    this.loading = true;
    const items = this.dataSource['defualtScoreSubject'].value;

    for (let i = 0; i < this.dataSource['defualtScoreSubject'].value.length; i++) {
        const item = items[i];
        if (typeof (item['coinValue']) === 'string' || typeof (item['scoreValue']) === 'string') {
            let model = {} as EdiltListModel;
            model.id = item['id'];
            model.coinValue = parseInt(item['coinValue'], null);
            model.scoreValue = parseInt(item['scoreValue'], null);

            this.editListModel.push(model);
        }
    }
}
dataSource:DefaultScoreCoinDataSource;
ngOnInit():void{
this.dataSourceInit();
}
dataSourceInit():void{
this.dataSource=新的DefaultScoreCoinDataSource(this.defaultScorService);
this.dataSource.loadDefaultScoreCoins(1,this.pageSize,this.filters);
}
editAll():void{
这是。加载=真;
const items=this.dataSource['defualtScoreSubject'].value;
for(设i=0;i
this
this.dataSource['defualtScoreSubject'].value
给我数组列表


现在,任何人都可以帮助我找到查找已更改(
编辑的
)数据的最佳方法???

请将示例对象添加到question@JoelJoseph我编辑问题您可以使用lodash xor、xorWith或xorBy()@MoxxiManagarm我可以使用
diff
来解决这个问题吗?