各フィールドには表示名と内部名がある一連のフィールドを扱っています。例えば:
- 期日 => 期日
- 作成者 => 作成者
- タイトル => タイトル
- 著者 => 著者0
表示名は、その内部名と同じにすることも、別のフィールドの内部名と同じにすることもできます (上記の例を参照)。フィールドの総数は 50 ~ 100 です。
次の方法が必要です。
- 表示名から内部名を取得する
- 内部名から表示名を取得
- 表示名が存在するかどうかを確認する
- 内部名が存在するかどうかを確認する
これらのニーズに対応するには、データをどのように構成すればよいですか? 最も簡単なのは、2 つのオブジェクトを作成することです。
{"Due Date":"DueDate","Created By":"Author",...}
{"DueDate":"Due Date","Author":"Created By",...}
しかし、冗長性が気に入らないので、もっと良い方法があるかどうか疑問に思っています。私が検討している他のオプション:
オブジェクトの配列:
[{display:"Due Date",internal:"DueDate"},...]
単純な配列:
["Due Date","DueDate","Created By","Author",...]