繁体   English   中英

从数组javascript中检索元素

[英]Retrieving elements from array javascript

我在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中的元素?

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

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

您收到一个字符串是因为:

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");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM