从数组成员中提供变量的名称

时间:2014-03-10 19:46:09

标签: javascript arrays

我想从下面的数组成员中给出一个变量的名称......但它显示的是SyntaxError: Parse error

var nemads=new Array("akhaber","mafakher");
var nemads[i] = new stocks(nemads[i],urls[i],"");

我能做什么?

2 个答案:

答案 0 :(得分:2)

有点像这样:

var nemads=new Array("akhaber","mafakher");
var arr = {};

for (var i = 0; i < nemads.length; ++i)
{
    arr[nemads[i]] = "test" + i;
}

for (var i in arr)
{
    var item = arr[i];

    console.log(item);
}

console.log(arr["akhaber"]);

输出:

test0
test1
test0

答案 1 :(得分:0)

你也可以使用eval()方法。

var arr = new Array("ab", "cd");

alert(arr[0]);    //output is ab

eval("div" + arr[0] + " = new Array('12','34')"); //this created a new var named 'divab'

alert(divab); //output is 12,34
相关问题