Я новичок в Javascript и мне нужно создать функцию, которая создает массивы с объектами внутри, чтобы предоставлять данные для диаграмм в реакции. Я хочу передать имя свойства в виде строки через аргумент этой функции. Как это работает? Я много пробовал и не могу найти ответ онлайн. Извините за этот глупый вопрос.
См. Простой пример кода ниже:
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
);
Таким образом, построенный массив с двумя объектами должен выглядеть следующим образом:
[{name: Business Clients, Existing Volume: 45}, {name: Частные клиенты, Существующий объем: 35}]