Javascript 给出数组成员中变量的名称

Javascript 给出数组成员中变量的名称,javascript,arrays,Javascript,Arrays,我想给一个数组成员的变量命名,如下所示。。。但它显示的是SyntaxError:Parse error var nemads=new Array("akhaber","mafakher"); var nemads[i] = new stocks(nemads[i],urls[i],""); 我能做什么 有点像这样: var nemads=new Array("akhaber","mafakher"); var arr = {}; for (var i = 0; i < nemads.l

我想给一个数组成员的变量命名,如下所示。。。但它显示的是
SyntaxError:Parse error

var nemads=new Array("akhaber","mafakher");
var nemads[i] = new stocks(nemads[i],urls[i],"");
我能做什么

有点像这样:

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"]);
也可以使用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

你似乎漏掉了很多东西。你在圈里吗?什么是股票?错误所在的行号是什么?你可以在这个链接@thescientist中看到所有的源代码错误在哪里?
i
来自哪里?它在一个循环中,你可以看到所有的源代码。在这种情况下,
arr
引用一个
Array
实例是没有意义的,因为这是为所有对象定义的括号属性访问器语法。(如果将
arr
实现为一个集合,那么
Array
就有意义了。)这样,它可能应该是
var-arr={}然后。我如何引用我的对象。。。如akhaber.name或其他设置
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