Javascript“变量”:如何基于另一个变量分配变量?

发布于 2021-02-02 17:08:45

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

我希望我要实现的目标是明确的。如果没有,我会尽力澄清。谢谢。

编辑说明:

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

关注者
0
被浏览
89
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    在我看来像是一个数组,还是我错过了什么?

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


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看