2015-08-10 4 views
-1

У меня есть вопрос о JavaScript массив объекта:JavaScript массив объектов в цикл

Это выглядит, как показано ниже:

$scope.todos = [ 
    { 
     face : imagePath, 
     what: 'Das', 
     who: 'Sophia', 
     when: '3:08PM', 
     notes: " Description 1", 
     linkForward: "#/tab/listView1" 
    }, 
    { 
     face : imagePath, 
     what: 'Dis', 
     who: 'Emma', 
     when: '3:08PM', 
     notes: " Description 1", 
     linkForward: "#/tab/listView2" 
    }, 
    { 
     face : imagePath, 
     what: 'Dos', 
     who: 'Olivia', 
     when: '3:08PM', 
     notes: " Description 1", 
     linkForward: "#/tab/listView3" 
    } 
]; 

Я хочу, чтобы подтолкнуть все эти элементы в цикле:

он должен выглядеть следующим образом:

for(var i = 0; i < 3; i++){ 
    $scope.todos[i].face = 'image Path' 
    $scope.todos[i].what= 'image Path' 
    $scope.todos[i].who= 'image Path' 
    $scope.todos[i].when= 'image Path' 
    $scope.todos[i].linkForward= 'image Path' 

} 

Но это не работает, я хочу, чтобы создать этот массив динамически.

ответ

3

Вы должны определить массив сначала, как $scope.todos = [] & Лучшим способом было бы как установить массив, как показано ниже.

$scope.todos = [] 
for(var i = 0; i < 3; i++){ 
    $scope.todos.push({ 
     face: 'image Path', 
     what : 'image Path', 
     who: 'image Path', 
     when: 'image Path', 
     linkForward: 'image Path' 
    }); 
}; 
+0

спасибо Pankaj Parkar, это было очень полезно для меня – aldimeola1122

Смежные вопросы