1

カテゴリを受け入れ、それらを使用して検索を実行する必要がある Web サービスに取り組んでいます。カテゴリは組み合わせることができるため、ビットマスクが思い浮かびます。

例:

Spring = 1, Summer = 2, Autumn = 4, Winter = 8

可能なオプション:

  1. ?categories=5- あまりユーザーフレンドリーではない/きれいではない
  2. ?categories=1,4- 特別な解析が必要
  3. ?categories=1&categories=4- 十分にサポートされていますが、多くのカテゴリで少し冗長です
  4. ?categories=Spring,Autumn- 最もユーザーフレンドリーなようです

ビットマスク型データをモデル化する標準的な方法または推奨される方法はありますか?

4

1 に答える 1

1

圧縮よりもセマンティックを明確にすることをお勧めしますが、JSON.stringify() や JSON.parse() などのネイティブ関数を活用し、それらを配列としてモデル化します。

categories = ['spring', 'summer', 'winter']

これは #4 と似ていますが、明確に生成および解析できる JSON を使用しているという点で少し異なります。

于 2013-10-14T03:24:47.887 に答える