创建 Javascript 对象的典型方式如下:
var map = new Object();
map[myKey1] = myObj1;
map[myKey2] = myObj2;
我需要创建一个键和值都为字符串的映射。我有一组大但静态的键值对要添加到映射中。
在JavaScript中是否有办法执行类似于此的操作:
var map = { { "aaa", "rrr" }, { "bbb", "ppp" } ... };
还是我需要针对每个条目执行类似这样的操作:
map["aaa"]="rrr";
map["bbb"]="ppp";
...
基本上,剩下的JavaScript代码将循环遍历这个映射,并根据在运行时已知的条件提取值。如果有更好的数据结构适用于此循环工作,我也很感兴趣。我的目标是尽量减少代码。
var map = { { "aaa", "rrr" }, { "bbb", "ppp" } ... };
吗?因为当你在值之前加上额外的键时,这个方法完全有效...{ key:{ "aaa", "rrr" }, key1:{ "bbb", "ppp" } }
- Christoph