Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Объявления Переменой двух имен (https://javascript.ru/forum/dom-window/47205-obyavleniya-peremenojj-dvukh-imen.html)

freelancer.rnd 14.05.2014 00:55

Объявления Переменой двух имен
 
Прошу прощения если вопрос глупый но немогу найти на него ответ,
Вообще как объявить перменную из строки другой перменной.типо как в php
$nim = 1;
$name$num = "Леша"
$name1 На выходиполучилось это, Переменнаясодержит "Леша"

Octane 14.05.2014 00:58

var namespace = {};
namespace.name1 = 'Леша';

var nim = 1;

alert(namespace['name' + nim]);
для глобальных переменных вместо namespace используй window

freelancer.rnd 14.05.2014 01:23

У меня это все в функции идет вцикле , а образованные перменные name1 name2 name3 идут уже объявленные в глобаке и перебераются в цикле , какмне исполь и записывать это ?

var tabname = ('.34'+ n)
tabname1 = "18a"
tabname2 = "18b"
tabname3 = "21"
tabname4 = "23"
tabname5 = "24"
tabname6 = "25"
tabname7 = "27"
tabname8 = "29"
tabname9 = "33"


function brows(nametabe){
tab = $(tabname)
for(i = 1; i < 9;i++){
как тут это записать что бы перменная "i" Подставлялась к такому имени "tabs"

}

Octane 14.05.2014 01:28

window['tabname' + i]

freelancer.rnd 14.05.2014 01:50

tabs = window['tabname' + i]
А так записать можно?

Aetae 14.05.2014 02:12

Можно.
Но нормальные люди для таких вещей используют массивы:
var tabnames = [
    ('.34'+ n),
    "18a",
    "18b",
    "21",
    "23",
    "24",
    "25",
    "27",
    "29",
    "33"
]

function brows(nametabe){
for(var i = 0; i < 9;i++){
    tabnames[i] //...
}

freelancer.rnd 14.05.2014 03:32

Спасибо большое


Часовой пояс GMT +3, время: 14:14.