Подтвердить что ты не робот

Как перебирать переменные переменной angular $с циклом

Я хочу перебирать переменные $scope с циклом for, подобным этому. В этом примере объект $scope включает учетные записи объектов введя 5 объектов, имена которых имеют числа от 1 до 5. Каждое из них имеет имя.

for(var i = 1; i < 5; i++){
   $('#name').val($scope.accounts.i.name);
}

Проблема: $scope.accounts.i - это undefined, потому что я не считаюсь varibale внутри переменной $scope. Он считается буквой i, поэтому я не вижу возможности перебирать область с помощью цикла for. Когда я использую "" вокруг переменной $scope, она будет просто отображаться как простой html и angular не интерпретируется.

4b9b3361

Ответ 1

Angular способ сделать выше -

 $scope.accounts=[{name:"123"},{name:"124"},{name:"125"}]

            angular.forEach($scope.accounts,function(value,index){
                alert(value.name);
            })

Ответ 2

Если учетными записями являются массивы, вы можете использовать индексатор массива:

for(var i = 1; i < 5; i++){
   $('#name').val($scope.accounts[i].name);
}