JavaScript: пользовательское свойство с переменными - PullRequest
1 голос
/ 30 апреля 2011

У меня есть такая функция JavaScript:

function someCoolActionHere(input) {
    return { input: 'someValue' };
}

Эта функция возвращает объект JS.Параметр функции input является строкой (например, name), и значение переменной paramter следует использовать в качестве имени свойства в объекте, а не input.Пример:

someCoolActionHere('hello');
// => { 'hello': 'someValue' }

Как это можно сделать?

Ответы [ 2 ]

2 голосов
/ 30 апреля 2011

Не могу сделать это с литералом. Вам нужно будет использовать [] для установки свойства.

var obj = {};
obj[input] = "someValue";
return obj;
1 голос
/ 30 апреля 2011

Как насчет этого?

function someCoolActionHere(input) {
    obj = {};
    obj[input] = 'someValue';
    return obj;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...