在JavaScript中将字符串转换为变量名我一直在寻找解决方案,但却找不到任何解决办法。我有一个变量叫做onlyVideo."onlyVideo"字符串被传递到函数中。我想设置变量onlyVideo就像某种东西一样。我怎么能这么做?(函数中可以调用许多变量,所以我需要它动态工作,而不是硬编码。if)编辑:也许有更好的方法来做你想要做的事情。在我的JavaScript冒险中,我很早就提出了这个问题。看看JavaScript对象是如何工作的。简单的介绍:// create JavaScript objectvar obj = { "key1": 1 };// assign - set "key2" to 2obj.key2 = 2;// read valuesobj.key1 === 1;obj.key2 === 2;// read values with a string, same result as above// but works with special characters and spaces// and of course variablesobj["key1"] === 1;obj["key2"] === 2;// read with a variablevar key1Str = "key1";obj[key1Str] === 1;
3 回答
MMTTMM
TA贡献1869条经验 获得超4个赞
var tempNamespace = {};var myString = "myVarProperty";tempNamespace[myString] = 5;
添加回答
举报
0/150
提交
取消