我有类似的JavaScript函数:
function someCoolActionHere(input) {
return { input: 'someValue' };
}
此函数返回一个JS对象。函数参数input
是一个字符串(例如name
),参数变量的值应该用作对象中的属性名,而不是input
本身。例如:
someCoolActionHere('hello');
// => { 'hello': 'someValue' }
怎么可能这样做?
答案 0 :(得分:2)
不能用文字来做。您必须使用[]
来设置属性。
var obj = {};
obj[input] = "someValue";
return obj;
答案 1 :(得分:1)
这个怎么样?
function someCoolActionHere(input) {
obj = {};
obj[input] = 'someValue';
return obj;
}