我试图创建一个地图,如下面的例子…
var myMap= {"one": 1,"two": "two","three": 3.0};
所以,我重复他们像:
for (var key in myMap) { window.alert("myMapmap property \"" + key + "\" = " + myMap[key]); }
如果我的数据是动态的,而且我想添加它们中的每一个来映射…代码应该如何?我期望的关键是不是静态的…我的意思是数据从其他来源像数据库,这是没有定义之前..
谢谢
解决方法
var dataSource = ...; while (var o = dataSource.get()) { myMap[o.key] = o.value; } for (var key in myMap) { alert("key : " + key + " value : " + myMap[key]); }
您可以使用数组类似语法简单地写入对象.
您的数据的获取方式和位置取决于您.