Javascript 向现有数组中添加新的键:值对

Javascript 向现有数组中添加新的键:值对,javascript,arrays,json,Javascript,Arrays,Json,以下是我现有的数据: var nodes = [ {i: 0, radius: 18.637872483796723}, {i: 0, radius: 17.174333481950903}, {i: 0, radius: 13.194447610161163}, {i: 1, radius: 8.000718059188364}, {i: 1, radius: 4.08204211857112} ]; 我需要为列表中的每个项目添加一个新的键:值对。

以下是我现有的数据:

var nodes = [
    {i: 0, radius: 18.637872483796723},
    {i: 0, radius: 17.174333481950903},
    {i: 0, radius: 13.194447610161163},
    {i: 1, radius: 8.000718059188364},
    {i: 1, radius: 4.08204211857112}
  ];
我需要为列表中的每个项目添加一个新的键:值对。它是动态计算的:

cx: i*2
因此,新阵列将如下所示:

[
  {i: 0, radius: 18.637872483796723, cx: 0},
  {i: 0, radius: 17.174333481950903, cx: 0},
  {i: 0, radius: 13.194447610161163, cx: 0},
  {i: 1, radius: 8.000718059188364, cx: 2},
  {i: 1, radius: 4.08204211857112, cx: 2}
];

我是一个初学者,所以请原谅我使用过的任何术语(我不确定是否正确使用了术语数组)。

for(var I=0;如果在浏览器中支持长毛象漫游地球时使用的,则始终有from和下划线中的类似内容。yes nodes var是有疑问的定义。var nodes=[{i:0,radius:18.637872483796723},{i:0,radius:17.174333481950903},{i:0,radius:13.194447610161163},{i:1,radius:8.000718059188364},{i:1,radius:4.08204211857112}];关于术语,您有一个对象数组,需要为每个对象添加一个新属性。
nodes.forEach(function(n) {n.cx = n.i * 2});
for(var i=0; i<nodes.lenght;i++)
    nodes[i].cx = i*2;