Javascript 关于typescript中的可索引类型(索引签名)
我想做一本通用词典,像《c#词典》 但是javascript不支持括号([])运算符重载 所以我想到了一个窍门。这只是使用索引签名 但它有一个关键问题。无法遍历像c#这样的元素。(为或foreach) 救救我Javascript 关于typescript中的可索引类型(索引签名),javascript,typescript,Javascript,Typescript,我想做一本通用词典,像《c#词典》 但是javascript不支持括号([])运算符重载 所以我想到了一个窍门。这只是使用索引签名 但它有一个关键问题。无法遍历像c#这样的元素。(为或foreach) 救救我 顺便说一句,抱歉用英语说。你要么用普通物体: const dict: { [key: string]: number } = {}; dict["a"] = 1; dict["b"] = 2; for(let key in dict) console.log(key +
顺便说一句,抱歉用英语说。你要么用普通物体:
const dict: { [key: string]: number } = {};
dict["a"] = 1;
dict["b"] = 2;
for(let key in dict)
console.log(key + ":" + dict[key]);
for(const [k, v] of Object.entries(dict))
consope.log(k + ":" + v);
或者使用地图:
const dict = new Map<string, number>();
dict.set("a", 1).set("b", 2);
for(const [k, v] of dict.entries())
console.log(k + ":" + v);
const dict=newmap();
口述集(“a”,1)。口述集(“b”,2);
for(常量[k,v]的dict.entries())
console.log(k+“:”+v);