Неверная левая часть аргумента - ошибка ссылки - PullRequest
1 голос
/ 19 октября 2019

У меня есть простая функция javascript, где я перебираю серии. Затем я помещаю значение в массив, а затем присваиваю его объекту. Я делаю это для создания комбинированной диаграммы с3.

Показывает простую ошибку «message»: «Uncaught 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;             
        }

        

    }

Я думаю, это происходит из-за того, как я присвоил свой объект значению массива. Я не уверена. Я много искал это решение, но не могу его найти. Я знаю, что это простая ошибка, но было бы очень полезно, если бы кто-то помог мне.

1 Ответ

1 голос
/ 19 октября 2019

Вы можете взять обозначение в скобках как accessor свойства ,

object.property    // dot notation
object['property'] // bracket notation

, где вы можете использовать комбинированный ключ.

ИспользуяТочечная запись, вам нужна единственная константа.

this._resultSettingsJ.data.types['dataSeries' + _count] = _types[_count].value;             
...