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();
}
});
}