相关疑难解决方法(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万
查看次数

Javascript"变量变量":如何根据另一个变量分配变量?

我在Javascript中有一组全局计数器变量:

var counter_0 = 0;
var counter_1 = 0;
var counter_2 = 0;
Run Code Online (Sandbox Code Playgroud)

等等

然后我有一个Javascript函数接受一个映射到那些全局计数器的'索引'号.在这个函数中,我需要使用传递给函数的'index'值来读取和写入这些全局计数器.

我希望它如何工作的示例,但当然根本不起作用:

function process(index) {
    // do some processing

    // if 'index' == 0, then this would be incrementing the counter_0 global variable
    ++counter_+index; 

    if (counter_+index == 13)
    {
        // do other stuff
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望我想要完成的事情是清楚的.如果不是,我会尽力澄清.谢谢.

编辑澄清:

我不是试图增加计数器的名称,而是增加计数器包含的值.

javascript variables

4
推荐指数
3
解决办法
1万
查看次数

标签 统计

javascript ×2

dynamic-variables ×1

variables ×1