ホームページ  >  に質問  >  本文

javascript - 異なる ID を持つ項目のフィールドの重みをオーバーライドするには、if else ステートメントを直接使用する以外に、よりエレガントで保守が簡単な方法はありますか?

製品のバッチがあり、そのすべてに config フィールドが含まれています。リストには異なる ID を持つ製品があり、必要な config フィールドは特定の重み付けルールに従って取り出す必要があります:
たとえば、ID は 1、3 の重みは 2 と 4 より大きく、ID 2 と 4 の重みは 5 と 7 より大きい
それでは、単にコードを設計する以外にどのようにすればよいでしょうか。 if-else を使用して操作しますか?メンテナンスが簡単になるように

巴扎黑巴扎黑2662日前681

全員に返信(1)返信します

  • 仅有的幸福

    仅有的幸福2017-07-05 10:53:39

    switch?関数にカプセル化した方が良いです
    elseでもOKなら、複雑ではありません

    返事
    0
  • キャンセル返事