关于JS的map,或者近似类型?该如何处理
关于JS的map,或者近似类型?
最近学习使用js,发现其中没有Map,很奇怪。就做了个实验,如下:
然后调用
alert(map.a22.ca);
可以显示 8.9
然后我定义了一个函数
但是当我调用 getCA("a22");时,就说window.map.id没定义呢?
如何才能打印出 window.map.id 这样类似传入变量的值呢?
------解决方案--------------------
alert(window.map[ca]);
js里面的对象随便用[]就可以当map用了。
------解决方案--------------------
稍微改改就可以了
function getCA(id){
alert(window.map[id].ca);
}
------解决方案--------------------
受教了 呵呵
最近学习使用js,发现其中没有Map,很奇怪。就做了个实验,如下:
- JScript code
window.map = { "a11":{"ca":502.37, "ct":"aa", "at":"cc"}, "a22":{"ca":8.9, "ct":"aa", "at":"cc"}, "a33":{"ca":100, "ct":"bb", "at":"cc"}, "a44":{"ca":100, "ct":"bb", "at":"dd"} };
然后调用
alert(map.a22.ca);
可以显示 8.9
然后我定义了一个函数
- JScript code
function getCA(id){ alert(window.map.id.ca); }
但是当我调用 getCA("a22");时,就说window.map.id没定义呢?
如何才能打印出 window.map.id 这样类似传入变量的值呢?
------解决方案--------------------
alert(window.map[ca]);
js里面的对象随便用[]就可以当map用了。
------解决方案--------------------
稍微改改就可以了
function getCA(id){
alert(window.map[id].ca);
}
------解决方案--------------------
受教了 呵呵