angularJS ng-repeat (2)

ng-repeat no longer allows duplicates.

HTML

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.angularjs.org/1.1.4/angular.js"></script>
<div ng-controller='ctrl'>
    <ol>
        <li ng-repeat='i in list track by $index'>
            <input type='text' ng-model='i' ng-change="change(i, $index)"></input>
            <button ng-click='deleteItem($index)'>Delete</button>
            
        </li>
    </ol>
    <button ng-click='addItem()'>Add</button>
    <pre>ITEM: {{list | json}}</pre>
</div>

CSS

html, body {
    height: 100%;
    width: 100%;
}

JavaScript

angular.module("app", []).controller("ctrl", function ($scope) {
    $scope.list = ["one","two"];
    
    $scope.addItem = function () 
    {
        $scope.list.push("");
    };
    
    $scope.deleteItem = function (idx) 
    {
        var item_to_delete = $scope.list[idx];
        $scope.list.splice(idx, 1);
    };
    
    $scope.change = function (item, idx) 
    {
        console.log( $scope.list);
       $scope.list[idx] = item;
    };
    
});