This question already has answers here:
How to find JavaScript variable by its name
(7个答案)
5年前关闭。
我有
我有应该获取类型为string('mean'/'median')类型的参数的函数,并使用并行var做一些事情:
如何实现toVariable?
我试过了
但这没用...
谢谢!
那应该工作。
当然,您总是可以使用
(7个答案)
5年前关闭。
我有
var mean = 20;
var median = 30;
我有应该获取类型为string('mean'/'median')类型的参数的函数,并使用并行var做一些事情:
function compute(varNameAsString){
return varNameAsString.toVariable() + 5;
}
如何实现toVariable?
我试过了
varNameAsString.valueOf()
但这没用...
谢谢!
最佳答案
See here
使用哈希表。尝试这个。
var values = { mean: 20, median: 30 };
function compute(varManeAsString){
return values[varNameAsString] + 5;
}
那应该工作。
当然,您总是可以使用
eval
,但是正如我链接的帖子所述,哈希表通常更好。10-07 20:40