ngRepeat makes it easy to iterate over Array/Objects in AngularJS. ngRepeat iterates using Array/Object values, which can cause problem, if there are duplicate values in Array/Object e.g. [1, 1, 2, 3, 4, 4]. To iterate Array/Object with duplicate value in ngRepeat, we can define what will be used by ngRepeat to iterate over Array/Object, e.g. Array key. Check example below:
<div ng-repeat="row in [1, 1, 2, 3, 4, 4] track by $index">
  <!-- Do some stuff here. -->
In above code, ngRepeat will iterate using $index that is Array key in this case.


Submitted by ychaugule on