我正在处理一组字段,其中每个字段都有一个显示名称和一个内部名称。例如:
- 截止日期 => 截止日期
- 创建者 => 作者
- 标题 => 标题
- 作者 => 作者0
请注意,显示名称可以与其内部名称相同,也可以与另一个字段的内部名称相同(参见上面的示例)。字段总数在 50 到 100 之间。
我需要以下方法:
- 从显示名称获取内部名称
- 从内部名称获取显示名称
- 检查显示名称是否存在
- 检查内部名称是否存在
我应该如何构建数据以满足这些需求?最直接的似乎是构建两个对象:
{"Due Date":"DueDate","Created By":"Author",...}
{"DueDate":"Due Date","Author":"Created By",...}
但是我不喜欢冗余,我想知道是否有更好的方法。我正在考虑的其他选择:
对象数组:
[{display:"Due Date",internal:"DueDate"},...]
简单数组:
["Due Date","DueDate","Created By","Author",...]