2016-11-04 4 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.tableは(キーで)、配列特性を有するObjectフィールドあります。その配列では、配列の末尾に要素を追加するには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ループの中に置きます。

関連する問題