1

各フィールドには表示名と内部名がある一連のフィールドを扱っています。例えば:

  • 期日 => 期日
  • 作成者 => 作成者
  • タイトル => タイトル
  • 著者 => 著者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",...]
4

1 に答える 1