繁体   English   中英

如何在JavaScript中向数组添加项?

[英]How can I add items to an array in 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: [] }生成的类型的文档。

实际上,变量$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]);
 }

它与强类型的JS没有任何关系。
只需使用以下概念访问fields array

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

把它放在你的for循环中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM