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