我有一个enum:
export enum Language {
enUS = 1,
zhHant = 2
};
我想要一个可以根据传递的值有效地为我获取密钥的函数:
export enum Language {
enUS = 1,
zhHant = 2
};
const languageMap = new Map<number, Language>(
Object.entries(Language).map(([key, value]) => [parseInt(key), value as Language])
);
const mapLanguage = (languageCode = 1): Language | null => {
return languageMap.get(languageCode) || null;
};
假设这种方法用于一百万个条目,那么最有效的方法是什么?是使用Map和Map.get()吗?