动态生成对象数组-Javascript

动态生成对象数组-Javascript,javascript,d3.js,Javascript,D3.js,我正在根据自己的工作调整D3饼图,并希望动态地重新创建如下所示的数据结构 var data = [ {"label":"Colorectale levermetastase (n=336)", "value":74}, {"label": "Primaire maligne levertumor (n=56)", "value":12}, {"label":"Levensmetatase van andere origine (n=32)", "value":7}, {"label"

我正在根据自己的工作调整D3饼图,并希望动态地重新创建如下所示的数据结构

    var data = [
{"label":"Colorectale levermetastase (n=336)", "value":74}, 
{"label": "Primaire maligne levertumor (n=56)", "value":12},
{"label":"Levensmetatase van andere origine (n=32)", "value":7}, 
{"label":"Beningne levertumor (n=34)", "value":7}];
我试过了

data += {"label": cat_row, "value": +freq_row};
但它并没有给出预期的结果。而且推也没什么作用

data["label"] = cat_row;
上面的一行似乎只是覆盖了每个迭代

任何指导都将不胜感激

而且推也没什么作用

data["label"] = cat_row;
你快到了,需要往这边推

var data = [];
data.push( {"label": cat_row, "value": freq_row } );
而且推也没什么作用

data["label"] = cat_row;
你快到了,需要往这边推

var data = [];
data.push( {"label": cat_row, "value": freq_row } );

如果需要数组,则需要使用Arraypush。这将把参数中的元素添加到数组的末尾

var data = [];
data.push({label:"test"});

如果需要数组,则需要使用Arraypush。这将把参数中的元素添加到数组的末尾

var data = [];
data.push({label:"test"});

是要将数据添加到阵列中,还是要替换数据

要将数据添加到阵列,请使用:

data.push({"label": cat_row, "value": +freq_row})
要替换阵列中的数据,请执行以下操作:

var index = 0;
data[index] = {"label": cat_row, "value": +freq_row};

是要将数据添加到阵列中,还是要替换数据

要将数据添加到阵列,请使用:

data.push({"label": cat_row, "value": +freq_row})
要替换阵列中的数据,请执行以下操作:

var index = 0;
data[index] = {"label": cat_row, "value": +freq_row};

动态重新创建数据结构的方法很少

要将新元素添加到数组末尾,请执行以下操作:

 data.push({"label": cat_row, "value": +freq_row});
data.unshift({"label": cat_row, "value": +freq_row}));

要将新元素添加到数组的开头,请执行以下操作:

 data.push({"label": cat_row, "value": +freq_row});
data.unshift({"label": cat_row, "value": +freq_row}));

动态重新创建数据结构的方法很少

要将新元素添加到数组末尾,请执行以下操作:

 data.push({"label": cat_row, "value": +freq_row});
data.unshift({"label": cat_row, "value": +freq_row}));

要将新元素添加到数组的开头,请执行以下操作:

 data.push({"label": cat_row, "value": +freq_row});
data.unshift({"label": cat_row, "value": +freq_row}));

推也没什么,你能展示你在尝试什么吗?推也没什么,你能展示你在尝试什么吗?太棒了,谢谢!太棒了,谢谢!