我试图在angular-js中循环一个对象,并向每个循环对象的对象添加一个数组,我的代码如下,但似乎不起作用
vm.patients= [
{[ {"p1": "value1"} ]},
{[ {"p1": "value1"} ]},
{[ {"p1": "value1"} ]}
}];
for(var i=0; i < vm.patients.length; i++){
vm.patients[i].concat([{"z1": "z2",}]);`
}
我的目标是添加{"z1": "z2",}
到每个循环,即3个循环数组,以便我在下面结束
vm.patients= [
{[ {"p1": "value1"},{"z1": "z2",} ]},
{[ {"p1": "value1"},{"z1": "z2",} ]},
{[ {"p1": "value1"},{"z1": "z2",} ]}
}];
concat
但是似乎不起作用,有解决方案吗?
这是您要完成的工作吗?
var vm = {};
vm.patients = [{
"p1": "value1",
"p2": "value2",
"p3": "value3"
}];
for(var i=0; i < vm.patients.length; i++){
var p = vm.patients[i];
p["z1"] = "z2";
}
// The result here is that each element in the array will have an
// addition attribute named z1 with the value of "z2".
您的JavaScript遇到了语法问题,但是这段代码更加简洁。
我制作patients
了一个数组并修改了您的其他代码,这些代码会影响数组中各项的更改。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句