2016-11-04 46 views
2

我有這樣的代碼:如何將項目添加到JavaScript中的數組?

$http(req).then(function success(response) { 
    // $scope.table = { fields: [1,2] }; 
    $scope.table = { fields: [] }; 
    for (var i = 0; i < 9; i++) { 
     // add elements from response to $scope.table 
    } 
}); 

的問題是:我怎麼元素添加到我的變量$scope.table
正如我們所知,JavaScript中的變量不是強類型的。我找不到任何說明如何管理由類似{ ID: [] }產生的類型的文檔。

回答

4

實際上,變量$scope.tableObject,它具有數組屬性(在關鍵字)字段。使用該數組,使用array.prototype.push()將元素添加到數組的末尾。

例如

$http(req).then(function success(response) { 
// $scope.table = { fields: [1,2] }; 
$scope.table = { fields: [] }; 
for (var i = 0; i < 9; i++) { 
    // add elements from response to $scope.table 
    $scope.table.fields.push(response[i]); 
} 
+0

嗨,山姆,感謝您的解釋,您的解決方案工作完美! –

3

這與JS被強制輸入或沒有任何關係。
簡單地訪問使用的觀念下fields array

$scope.table.fields.push(i);

把它放在你的for循環內。

相關問題