在PHP中你可以做这样惊人/可怕的事情:
$a = 1;
$b = 2;
$c = 3;
$name = 'a';
echo $$name;
// prints 1
Run Code Online (Sandbox Code Playgroud)
有没有办法用Javascript做这样的事情?
例如,如果我有一个var name = 'the name of the variable';可以获得名称变量的引用name?
是否有编写以下100个作业的快捷方式?
variable_1 = 1;
variable_2 = 2;
variable_3 = 3;
...
variable_100 = 100;
Run Code Online (Sandbox Code Playgroud)
我试过了
for(var i = 1; i <= 100; i++) {
variable_ + i = i;
}
Run Code Online (Sandbox Code Playgroud)
但我收到错误消息"分配中的左侧无效".有任何想法吗?
嗨,是否可以var从另一个变量设置名称?
比如var test每次调用函数时我都有不同的数字,所以我希望数字是一个变量名,例如 var test 包含 '1' 所以新变量将是var 1. 然后我想在这个数字“单词”中添加一个单词,使新变量变为var 1word.
var newNumber = 1;
var newNumber += 'word';
^ becomes ' 1 '
the new var name becomes ' 1word '
Run Code Online (Sandbox Code Playgroud)
编辑:
function getNumber(newNumber) // Gets a number, for this example say its the number '1'
{
var newNumber += "something"; //The new varaible will be named "1something" (something can be any word)
}
Run Code Online (Sandbox Code Playgroud)
希望我没有让它听起来太混乱,谢谢。
如何使用变量值来命名变量?
var xyz = "test";
var (xyz) = "abc";
alert (test);
Run Code Online (Sandbox Code Playgroud)