前提・実現したいこと
jsでif文を使用して条件分岐させているのですが、
そこで発生している共通処理をどうにかしてリファクタリングしたいのですが、
調べてもどうしても分かりません。
条件分岐からさらに分岐するelse ifのnumにゼロを入れる処理が
三つあり共通処理となっております。
どなたかご教示して頂けましたら幸いです。
該当のソースコード
js
1 2function test(num, id){ 3 if(id === 'aiueo') { 4 if (num > 4) { 5 num = 4; 6 }else if(value < 0){ 7 num = 0; 8 } 9 }else if(id === 'kakiku'){ 10 if(num > value){ 11 num = value; 12 }else if(num < 0){ 13 num = 0; 14 } 15 }else if(id === 'sasisu'){ 16 if (num > obj.test) { 17 num = obj.test; 18 }else if(num < 0){ 19 num = 0; 20 } 21 } 22 return num; 23} 24
回答1件
あなたの回答
tips
プレビュー