Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JS значение переменной как название свойства/метода объекта / 4 сообщений из 4, страница 1 из 1
12.08.2015, 13:54
    #39027852
JS Help
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS значение переменной как название свойства/метода объекта
Код: javascript
1.
2.
3.
4.
		serializeGridData: function (postData) { 
			var value = Object.keys($.Autocomplete.selectionId)[0]; // value = "name"
			return $.extend(postData, {val: 'test'});  // val : test а нужно name:test
		},
...
Рейтинг: 0 / 0
12.08.2015, 13:58
    #39027860
JS Help
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS значение переменной как название свойства/метода объекта
Или простой пример:
Код: javascript
1.
2.
3.
4.
5.
var value = 'name';
var obj = {
value: 'test'
}
console.log(obj); //Object { value: "test" }


Как получить Object { name: "test" }?
...
Рейтинг: 0 / 0
12.08.2015, 14:48
    #39027913
am_sasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS значение переменной как название свойства/метода объекта
JS Help,

Код: javascript
1.
2.
var obj={}
obj[value]='test'
...
Рейтинг: 0 / 0
12.08.2015, 14:55
    #39027923
JS Help
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS значение переменной как название свойства/метода объекта
решение нашел
Первое как подсказал am_sasa
Код: javascript
1.
2.
3.
var object = {};
var myVar = "name";
object[myVar] = "value";


Дальше так не сработает. Вот как надо:
Код: javascript
1.
2.
3.
4.
		serializeGridData: function (postData) { 
			var val = Object.keys($.Autocomplete.selectionId)[0];
			return $.extend(postData, Object.defineProperty( {}, val, { value: $.Autocomplete.selectionId[val],enumerable: true, writable: true, configurable: true  }) ); 
		},
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JS значение переменной как название свойства/метода объекта / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]