如何在javascript中创建动态地图键?

发布于 2024-10-27 03:20:51 字数 380 浏览 2 评论 0原文

我尝试创建一个像下面的示例一样的地图...

var myMap= {"one": 1,"two": "two","three": 3.0};

所以,我像这样迭代它们:

for (var key in myMap) {

window.alert("myMapmap property \"" + key + "\" = " + myMap[key]);

}

如果我的数据是动态...并且我想将它们中的每一个添加到地图中...如何代码应该是这样的?我希望密钥不是静态的......我的意思是从其他来源(例如数据库)获取的数据,之前没有定义......

谢谢之前

I have tried to create a map like example below...

var myMap= {"one": 1,"two": "two","three": 3.0};

So, I iterate them like:

for (var key in myMap) {

window.alert("myMapmap property \"" + key + "\" = " + myMap[key]);

}

If my data is dynamic... and I want to add each of them in to map... how the codes should be like? And I expect the key is not static...I mean the data taken from other source like database, that wasn't define before..

Thanks before

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

蹲墙角沉默 2024-11-03 03:20:51
var dataSource = ...;
while (var o = dataSource.get()) {
     myMap[o.key] = o.value;
}

for (var key in myMap) {
     alert("key : " + key + " value : " + 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]);
}

You can simply write to an object using array like syntax.

How and where you get your data is upto you.

浅忆流年 2024-11-03 03:20:51

可以使用以下表示法添加动态

var myMap = {}; // Create empty map
myMap["some" + "dynamic" + "key"] = "some" + "dynamic" + "variable";

Dynamic values and keys can be added using this notation:

var myMap = {}; // Create empty map
myMap["some" + "dynamic" + "key"] = "some" + "dynamic" + "variable";
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文