使用变量访问 Javascript 中的对象信息
Accessing Object information in Javascript with a variable?
我似乎不了解如何正确访问对象值。
我的对象:
// countrycode: "Radio station name"
var radioStations = {
fi: "Foo",
hu: "Bar",
am: "Baz"
};
然后我有一个名为 code
的变量,它来自 jQuery 插件,并具有用户将鼠标悬停在矢量地图上的国家/地区的国家/地区代码。
我需要使用code
将广播电台名称添加到此处的工具提示中:
onLabelShow: function(event, label, code){ if ( code in radioStations ) { label.text(radioStations.code); // <- doesn't work } else { // hide tooltips for countries we don't operate in event.preventDefault(); } },
您需要使用数组表示法才能通过变量访问对象。试试这个:
onLabelShow: function(event, label, code){
if (code in radioStations) {
label.text(radioStations[code]);
}
else {
event.preventDefault();
}
},
示例小提琴
您可以使用:
onLabelShow: function(event, label, code){
if(radioStations[code]) {
label.text(radioStations[code]);
} else {
event.preventDefault();
}
}
演示
相关文章:
- 获取本地时间的JS日期,日期对象中没有时区详细信息
- 如何使用其他地方指定的访问信息访问嵌套的json对象,而不使用eval或迭代
- 如何获得实体's对象信息
- 如何将cocos2dJS中的对象信息发送到android logcat
- 在knocket js中显示json对象的详细信息
- 如何从帖子对象添加其他信息以在护照中注册用户
- 是否所有面向对象的语言都会在内存中创建大量重复信息
- 如果对象's缺少信息
- 如何获取给定表单详细信息的嵌套json对象
- Javascript:图像对象的oneror事件有哪些参数?如何获取与图像相关的错误的其他详细信息
- 通过angular传递关于事件预防的信息;s事件对象
- Javascript:返回与对象相关的信息的关联数组
- Javascript对象,其属性是有关“this”的函数详细信息
- PhantomJS 在对象类更改后不呈现额外信息
- 用于从许多带有“for”循环的URL中获取HTML信息的X射线使对象未定义
- 使用变量访问 Javascript 中的对象信息
- 如何从webkit中获取javascript新对象信息
- Console.log显示隐藏的对象信息
- JavaScript:在返回自定义对象信息时遇到问题
- 如何检索对象信息,并将其添加到一个数组Parse.com/Express JS