我试图通过enum访问 map 的值,并为其中的所有字符串制作一个翻译就绪的应用程序.
那么,枚举和对象之间的区别和用途到底是什么呢?
例如:
- 我可以使用枚举来访问数组,也可以插入标签和其他类似的东西
const enum FieldNames {
FirstField: "Field One",
SecondField: "Field Two"
};
someFieldArray[FieldNames.FirstField].label = FieldNames.FirstField;
someFieldArray[FieldNames.SecondField].label = FieldNames.SecondField;
- 或者我可以通过对象实现同样的行为
const FieldNames = {
FirstField: "Field One",
SecondField: "Field Two"
};
someFieldArray[FieldNames.FirstField].label = FieldNames.FirstField;
someFieldArray[FieldNames.SecondField].label = FieldNames.SecondField;
比起简单的对象,我真的没有得到 Select 枚举的好处.在我看来,一件物品有更多的好处,没有任何坏处.