2012-02-25 3 views
0

Я пытаюсь присвоить истина/ложь, используя циклЛевая сторона оператора присваивания должен быть переменной или свойства

for (i=1;i<31;i++){ 
      _global.level + i + Access = true; 
    } 

и получил ошибку как «Левая сторона оператора присваивания должен быть переменной или свойство» любую помощь

+0

try '_global [" level "+ i] .Access' – mgraph

ответ

0

Если вы хотите установить значение свойства, как level1Access, level2Access ... дать

_global["level" + i + "Access"] = true; 

или если свойства подобны level1.Access, level2.Access ... дать

_global["level" + i].Access = true; 

или если Access является другой переменной

_global["level" + i + Access] = true; 
+0

Спасибо Diode '_global [" level "+ i +" Access "] = true;' работал – user1209015

0

Посмотрите, что вам говорит об ошибке. Является ли это переменный или свойство

_global.level + i + Access //the left hand side of the assignment 

До более подробно о том, что level и Access будут дано там не много помощи, которую мы можем дать.

Раствор может быть, (делает предположение, что уровень и массив и доступ является свойством)

_global.level[i].Access = true; 
0

Левая сторона должна быть одной переменной. Когда вы говорите _global.level + i + Access = true;, что вы ожидаете? Какую переменную следует присваивать true?

Смежные вопросы