我可以用JS数组做到这一点吗?

Bri*_*riz 0 javascript arrays naming-conventions

我想创建一个名为的数组currentArray,但我希望它的内容由不同的数组组成.基本上是副本.但是,我想影响currentArray使用变量(int)复制到哪个数组.

这就是我的意思:

function region(number)
{
        var regionArray1 = [1093, 1276, 436, 541];
        var regionArray2 = [563, 747, 310, 423, 744, 947, 601, 715];

        var currentArray = (regionArray+number)[]; 
}
Run Code Online (Sandbox Code Playgroud)

number将是1或2.如果可以的话,这样做的正确方法是什么?我也试过了,var currentArray = ("regionArray"+number)[];但这似乎也不是正确的方法.

RoT*_*oRa 5

"最好"的方法是创建regionArray一个数组数组(或数组的Object):

function region(number)
{
    var regionArray = {
                        "1": [1093, 1276, 436, 541], 
                        "2": [563, 747, 310, 423, 744, 947, 601, 715]
                      };

    var currentArray = regionArray[number]; 
}
Run Code Online (Sandbox Code Playgroud)