Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Подставка данных из переменной в массив. (https://javascript.ru/forum/misc/59168-podstavka-dannykh-iz-peremennojj-v-massiv.html)

some_man 30.10.2015 15:39

Подставка данных из переменной в массив.
 
В обработчик передаю данные следующим образом -

var table = {
"5312" : {"id" : "5312", "name" : "Иванов", "mark" : ":help: "},
}

Надо в параметр "mark" подставить данные из переменной

mark_5312 (она определяется ранее по коду)

Завис, не понимаю как это сделать.

ruslan_mart 30.10.2015 15:58

var mark_5312 = 'Hello world!';

var table = {
	5312: {
		id : '5312',
		name : 'Иванов',
		get mark() {
			return window['mark_' + this.id];
		}
	}
};


alert(table[5312].mark);


P.S.: советую Вам обдумать как следует свою реализацию, ибо она не очень хорошая, раз приходится идти на такие меры.

some_man 30.10.2015 16:25

Не воспринимает такую конструкцию обработчик...:blink:

ruslan_mart 30.10.2015 16:27

some_man, покажите код. В примере всё работает.

some_man 30.10.2015 16:44

...

some_man 30.10.2015 19:36

Заработала следующая конструкция. Вроде же пробовал так ранее... :blink:


var table  = {
	"001": {
		"id" : '001',
		"name" : 'Иванов',
		"mark" : mark_001
	}
};

some_man 30.10.2015 21:50

все нужно тормознуть... на одной странице скрипт работает на другой нет. Я чего-то явно уже в упор не вижу. Сто пудов скобку где потерял или еще что-то подобное (

some_man 31.10.2015 02:41

чудеса... переписал в ручную код. Скрипт заработал на всех страницах без вопросов...


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