Typescript中字典用法问题,非基础用法问题。。。。

各位老板,百忙中看一眼,是怎么回事呢?
1. 图中显示字典里,蓝色部分标记出来,字典里有数值2为key的数据。
2.用get方法获取的时候,get(i),其中i=2;获取不到。
这是怎么回事。
该类是一个单例类,通过在其他文件,ClassName.instance.Function调用。

你的key是string型的,你用数字型的肯定获取不到啊

就是基础用法问题。好好看下map吧

key是数字

就是数字。

你是不是用map[key] = value去赋值了,请用map.set(key, value)方法赋值

用的是set,不是下标赋值的。

你这个map里的key就是字符串,不是数字.
怎么可以在javascript中,通过声明的类型去判断实际的值的类型? js又不是编译型语言.
你在加数据的时候key填成了字符串,所以用数字的key拿不到.