AngularJS Example:

HTML

<div ng-app ng-controller="Edit">
  <input ng-repeat="index in itemsIndex" type="text" ng-model="items[index]">
</div>

CSS

</style> <!-- Ugly Hack due to jsFiddle issue: http://goo.gl/BUfGZ --> 
<link rel="stylesheet" href="http://twitter.github.com/bootstrap/assets/css/bootstrap.css">
<script src="http://code.angularjs.org/angular-1.0.0rc4.min.js"></script>
<style>

JavaScript

function Edit($scope){
    $scope.items = ['xyz', 'abc','adc'];
    var shadow = $scope.itemsIndex = [];
    $scope.$watch('items.length', function(length){
        while (shadow.length < length) {
            shadow.push(shadow.length);
        }
        while (shadow.length > length) {
            shadow.pop();
        }
    });
}