我是Java的新手,需要构建一个函数来生成内部带有对象的数组,以将数据提供给反应图中的图表。 我想将属性名称作为字符串通过参数传递给该函数。这是如何运作的?我尝试了很多,却无法在线找到答案。很抱歉这个愚蠢的问题。
请参见下面的简单示例代码:
var datakeyelement = "Existing Volume";
var datakeyxaxis = "name";
var datax1 = "Business Clients";
var datae1 = 45;
var datax2 = "Private Clients";
var datae2 = 35;
function chartDataGenerator(
datakeyxaxis,
datakeyelement,
datax1,
datae1,
datax2,
datae2
) {
data = [
{
datakeyxaxis: datax1,
datakeyelement: datae1
},
{
datakeyxaxis: datax2,
datakeyelement: datae2
}
];
return console.log(data);
}
chartDataGenerator(
datakeyxaxis,
datakeyelement,
datax1,
datae1,
datax2,
datae2
);
因此带有两个对象的构建数组应如下所示:
[ { 名称:商业客户, 现有体积:45 }, { 名称:私人客户, 现有体积:35 } ]
答案 0 :(得分:0)
基本上,我在这里看到的唯一问题是您需要计算出的道具名称
function chartDataGenerator(
datakeyxaxis,
datakeyelement,
datax1,
datae1,
datax2,
datae2
) {
data = [
{
[datakeyxaxis]: datax1,
[datakeyelement]: datae1
},
{
[datakeyxaxis]: datax2,
[datakeyelement]: datae2
}
];
return console.log(data);
}