Javascript 在具有连接名称的对象中添加元素

Javascript 在具有连接名称的对象中添加元素,javascript,angularjs,Javascript,Angularjs,我有object$scope.form。我想在其中添加各种元素,如$scope.form.elem1、$scope.form.elem2、$scope.form.elem3等等 我试过一些方法,但都不管用 for(i = 0; i <= addr.length; i++) { $scope.form.elem = addr.i; //What should be here ?? } for(i=0;i假设您在数组addr中有值 可以使用如下字符串迭代对象属性 for (let i =

我有object
$scope.form
。我想在其中添加各种元素,如
$scope.form.elem1、$scope.form.elem2、$scope.form.elem3
等等

我试过一些方法,但都不管用

for(i = 0; i <= addr.length; i++) {
  $scope.form.elem = addr.i; //What should be here ??
}

for(i=0;i假设您在数组
addr
中有值
可以使用如下字符串迭代对象属性

for (let i = 0; i < addr.length; i++) {
   $scope.form['yourName' + i] = addr[i];
}
for(设i=0;i
假设您在数组
addr
中有值
可以使用如下字符串迭代对象属性

for (let i = 0; i < addr.length; i++) {
   $scope.form['yourName' + i] = addr[i];
}
for(设i=0;i
如果要访问具有变量值、串联字符串或包含异常字符(如“.”的字符串的属性,请使用括号
[]


如果要访问具有可变值、串联字符串或带有异常字符(如“.”的字符串的属性,请使用方括号。

您看起来像这样吗:

var noOfelements = 100; // you can have your addr array also 
var key;
for(i = 1; i <= noOfelements; i++) {
 key = "elem"+i;
 $scope.form[key] = i; //i is just for reference you can give value to each element as per your need
}
var noOfelements=100;//您也可以使用addr数组
var键;

对于(i=1;i你看起来像这样吗:

var noOfelements = 100; // you can have your addr array also 
var key;
for(i = 1; i <= noOfelements; i++) {
 key = "elem"+i;
 $scope.form[key] = i; //i is just for reference you can give value to each element as per your need
}
var noOfelements=100;//您也可以使用addr数组
var键;

对于(i=1;我确定您不想要
addr[i]
而不是
addr.i
?我的问题是关于$scope.form.elema您确定您不想要
addr[i]
而不是
addr.i
?我的问题是关于$scope.form.elem的