I'm trying to compare two object arrays and check a checkbox for those that have the same object. below are the object array
objArray1 = [
{b: "AAA", c: 555, d:"RRR", e:"YYY"},
{b: "WWW", c: 985, d:"DDD", e:234},
{b: 675, c: 555, d:"RRU", e:"SSS"},
{b: "TTT", c: 905, d:"PPP", e:"GGG"}
]
objArray2 = [
{b: "AAA", c: 555, d:"RRR", e:"YYY"},
{b: "TTT", c: 905, d:PPP", e:"GGG"}
]
I tried using angular.equals but it's not working. Is there a way to do this in the view?
<tr ng-repeat="objs in objArray1 ">
<td>{{objs}}</td>
<td>
<input type="checkbox" id="{{$index}}"
ng-checked="angular.equals(objArray1,objArray2)" />
</td>
</tr>
Any solution
$scope.compare = function() { $scope.result = angular.equals(objArray1, objArray2); };as per AngularJs docs.