PDA

Просмотр полной версии : про переменную


FreddieMJJ
31.07.2007, 21:34
есть переменная, выглядит она так xx_1_1.
и она может быть xx_2_1 или xx_1_2 или xx_2_2 или xx_2_3 ну и т.д.
и так вариаций до 200 набирается.
и чтоб не писать 200 строчек с этой переменной, есть такой код.


var sd="";
for (var i = 1; i <= 500; i++) {
sd=xx+i+"1";
}


но как сделать так чтобы в этом коде и вторую цифру сделать переменной, допустим i2 или нужно другое чтото. ну помогите. :(

etc
31.07.2007, 22:56
this['xx_'+i+'_1']

FreddieMJJ
31.07.2007, 23:18
я не совсем понял это. мне надо не только первую цифру в переменной xx_.... зациклить(незнаю как правельно сказать) но и вторую. переменная ведь с двумя цифрами(xx_1_2) которые могут иметь совершенно различные значения.

DarkLight
31.07.2007, 23:27
А что мешает сделать вложенный цикл?

FreddieMJJ
31.07.2007, 23:35
а что такое вложеный цикл?! может array какойнибудь?
направте на путь истиный.

DarkLight
31.07.2007, 23:44
for (var i = 1; i <= 500; i++) {
for (var j = 1; j <= 500;j++) {
// а тут использовать this['xx_'+i+'_'+j]
}
}

}

FreddieMJJ
31.07.2007, 23:54
так вот я так и написал было. но не работало. может конечно синаксис.. спасибо проверю.

Kikasso
01.08.2007, 07:01
for (var i = 1; i <= 500; i++) {
for (var j = 1; j <= 500;j++) {
// а тут использовать this['xx_'+i+'_'+j]
}
}

}

500*500 = 250000
Не многовато ли?

Автор, откажитесь от этой идеи, храните переменные в массиве.