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

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

巴扎黑
巴扎黑

全員に返信(1)
仅有的幸福

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート