gpt4 book ai didi

Javascript "Variable Variables": how to assign variable based on another variable?

转载 作者:搜寻专家 更新时间:2023-11-01 04:43:45 28 4
gpt4 key购买 nike

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

var counter_0 = 0;
var counter_1 = 0;
var counter_2 = 0;

等等

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

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

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
}
}

我希望我想要完成的事情是清楚的。如果没有,我会尝试澄清。谢谢。

编辑说明:

我不是要增加计数器的名称,而是要增加计数器包含的值。

最佳答案

对我来说看起来像一个数组,还是我遗漏了什么?

var counters = [0,0,0];

function process(index) {
++counters[index];
/* or ++counters[index]+index, not sure what you want to do */
if (counters[index] === 13) {
/* do stuff */
}
}

关于Javascript "Variable Variables": how to assign variable based on another variable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/592862/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com