从数组javascript检索元素

从数组javascript检索元素,javascript,jquery,Javascript,Jquery,我有两个js数组 var array1=new Array("KS","NB","SD","ND","MN"); var array2=new Array("TX","LA","OK","AR"); 我将如何获取应该检索的数组的名称。 现在我想要的是,如果我 var arrayTobeSelected = 'array1'; 如果选择console.log arrayTobeSelected,则得到的是字符串“array1”。 如何获取数组1中的元素?如果数组在全局范围内,则可以执行以下操作

我有两个js数组

var array1=new Array("KS","NB","SD","ND","MN");
var array2=new Array("TX","LA","OK","AR");
我将如何获取应该检索的数组的名称。 现在我想要的是,如果我

var arrayTobeSelected = 'array1';
如果选择console.log arrayTobeSelected,则得到的是字符串“array1”。
如何获取数组1中的元素?

如果数组在全局范围内,则可以执行以下操作:

console.log(window[arrayToBeSelected]);// you can do [0] or [1] to get specific elements

如果阵列在全局范围内,则可以执行以下操作:

console.log(window[arrayToBeSelected]);// you can do [0] or [1] to get specific elements

您将获得一个字符串,因为:

var arrayTobeSelected = 'array1';
而不是:

var arrayTobeSelected = array1;
如果必须将其作为字符串获取,则只需执行以下操作:

console.log(eval(arrayTobeSelected));

您将获得一个字符串,因为:

var arrayTobeSelected = 'array1';
而不是:

var arrayTobeSelected = array1;
如果必须将其作为字符串获取,则只需执行以下操作:

console.log(eval(arrayTobeSelected));

您可以使用此代码打印数组的所有元素

 for(var i = 0; i < array.length; i++){
             console.log(i + " = " + array[i]);
   }
       console.log(array);
       console.log("end");
for(变量i=0;i
您可以使用此代码打印数组的所有元素

 for(var i = 0; i < array.length; i++){
             console.log(i + " = " + array[i]);
   }
       console.log(array);
       console.log("end");
for(变量i=0;i
just console.log(arrar1);只需console.log(arrar1)@NidhinzzOwn,很高兴它帮助了你。考虑接受它:)NIDNZZOWN,很高兴它帮助了你。考虑接受: