从数组javascript中检索元素

时间:2014-05-26 11:53:58

标签: 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'。 如何获取数组array1中的元素?

3 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

你得到一个字符串是因为:

var arrayTobeSelected = 'array1';

而不是:

var arrayTobeSelected = array1;

如果你必须把它作为字符串,那么就这样做:

console.log(eval(arrayTobeSelected));

答案 2 :(得分:0)

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

 for(var i = 0; i < array.length; i++){
             console.log(i + " = " + array[i]);
   }
       console.log(array);
       console.log("end");