我有一个简单的javascript函数,可在其中循环浏览一系列代码。然后,将值推入数组,然后将其分配给对象。我这样做是为了创建c3组合图。
它显示了一个简单的错误“ message”:“未捕获的SyntaxError:分配中无效的左侧”,。
JavaScript函数
//COMBINATION STARTS HERE-------------------------------------------------------------------------------------------------
this._initialize_settings_Combination = function () {
if (!this.isCombinationChart()) return;
this._resultSettingsJ.data.types = {};
var _types = [];
var _series = this.Serieses();
for (var _count = 1; _count < this.seriesCount; _count++) {
debugger;
_types.push(_series(_count).chartType);
this._resultSettingsJ.data.types.dataSeries + '_count' = _types[_count].value;
}
}
我认为这是由于我将对象分配给数组值的方式而发生的。我不确定。我为该解决方案进行了很多搜索,但找不到。我知道这是一个简单的错误,但是如果有人帮助我,它将大有帮助。
您可以使用方括号符号作为属性访问器。
this._resultSettingsJ.data.types['dataSeries' + _count] = _types[_count].value;