相关疑难解决方法(0)

在JavaScript中使用动态变量名称

在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

javascript dynamic-variables

320
推荐指数
10
解决办法
45万
查看次数

以编程方式设置变量的名称

是否有编写以下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)

但我收到错误消息"分配中的左侧无效".有任何想法吗?

javascript

16
推荐指数
3
解决办法
5949
查看次数

从变量设置javascript变量名

嗨,是否可以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)

希望我没有让它听起来太混乱,谢谢。

javascript

5
推荐指数
2
解决办法
5015
查看次数

变量名由变量值组成

如何使用变量值来命名变量?

var xyz = "test";   
var (xyz) = "abc";
alert (test);
Run Code Online (Sandbox Code Playgroud)

javascript

2
推荐指数
1
解决办法
331
查看次数

标签 统计

javascript ×4

dynamic-variables ×1