[英]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.