【发布时间】:2018-09-23 08:49:07
【问题描述】:
我是 javascript 和 Angular 的新手。现在这可能是一个重复的问题,但我在这方面面临问题,
所以,我有两个对象数组:
$scope.previous = [{name: 'A', Value: 'B'}, {name: 'ABC', value: 'PQR'}];
我有一个新的更新数组:
$scope.updated = [{name: 'A', value:'C'}, {name: 'K', value: 'S'}, {name: 'ABC', value: 'PQR'}]
现在更新不过是经过一些操作之前变成了这样。
现在在这里,我想比较一下这个新的和以前的。
所以如果一个对象在以前不存在并且正在更新,那么它应该将它添加到 diff 数组中。同样,如果两个数组中的对象相同,则不应将其添加到新数组中,如果对象存在于更新后的数组中但不在前一个数组中,则不应将其添加到 diff 数组中。我怎样才能做到这一点?
【问题讨论】:
标签: javascript arrays angularjs html