我想从下面的数组成员中给出一个变量的名称......但它显示的是SyntaxError: Parse error
var nemads=new Array("akhaber","mafakher");
var nemads[i] = new stocks(nemads[i],urls[i],"");
我能做什么?
答案 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