【发布时间】:2011-05-04 17:23:39
【问题描述】:
我正在尝试创建一个关联数组,创建一个空数组,然后添加一个 (indexName -> value) 对:
var arrayName = new Array;
arrayName["indexName"] = value;
// i know i can also do the last line like this:
arrayName.indexName = value;
当我将值分配给indexName 时,我希望indexName 是动态的并且是变量的值。所以我尝试了这个:
arrayName[eval("nume")] = value;
地点:
var var1 = "index";
var var2 = "Name";
var nume = '"' + var1 + var2 + '"';
但是:alert(arrayName["indexName"]); 不返回“值”...它说“未定义”
我有什么遗漏吗? (我不熟悉eval());如果我尝试的方法是死路一条,还有其他方法可以使关联数组值的索引名称动态化吗?
【问题讨论】:
标签: javascript associative-array