我似乎不明白如何正确访问对象值.
我的目标:
// countrycode: "Radio station name"
var radioStations = {
fi: "Foo",
hu: "Bar",
am: "Baz"
};
Run Code Online (Sandbox Code Playgroud)
然后我有一个code来自jQuery插件的变量,并且具有用户鼠标悬停在矢量地图上的国家/地区的国家代码.
我需要使用code在这里的工具提示中添加电台名称:
Run Code Online (Sandbox Code Playgroud)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();
}
},
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
159 次 |
| 最近记录: |