проблема связана с синтаксисом JavaScript.
вы не можете использовать переменную в качестве ключа в определении объекта.
сначала вы должны создать объект, затем вы можете добавить дополнительные ключи, используяпеременные.
есть два способа получить / установить значения ключей объекта, как только объект определен.
оба из следующих возвращают одно и то же значение для заголовка.
var title = options.title;
var title = options['title'];
, где, как и в последнем случае, мы можем подставить переменную для ключа заголовка.
var key = 'title';
var title = options[key];
в этом случае, при необходимости, определить статические параметры.
var options = {
title: title,
width: width,
height: height,
bar: { groupWidth: '75%' },
chartArea: { left: "8%", right: "8%", top: "10%", width: "100%", height: "75%" },
backgroundColor: 'transparent',
tooltip: { textStyle: { color: 'black' }, isHtml: true },
isStacked: isStacked,
seriesType: seriesType,
series: {},
hAxis: { slantedText: true }
};
тогда вы можете использовать переменную для дальнейшего определения опции серии.
var SecondseriesColumnNumber = 1;
options.series[SecondseriesColumnNumber] = { type: SecondseriesType };