Guest User

Mobile Operator

a guest
May 9th, 2020
447
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function calculation([type1, type2, type3, arg1]) {
  2.     let time = type1;
  3.     let contract = type2;
  4.     let internet = type3;
  5.     let months = Number(arg1);
  6.  
  7.     if(time === "one") {        
  8.         switch(contract) {
  9.             case "Small": fee = 9.98; break;
  10.             case "Medium": fee = 18.99; break;
  11.             case "Large": fee = 25.98; break;
  12.             case "ExtraLarge": fee = 35.99; break;
  13.         }
  14.     } else if(time === "two") {
  15.         switch(contract) {
  16.             case "Small": fee = 8.58; break;
  17.             case "Medium": fee = 17.09; break;
  18.             case "Large": fee = 23.59; break;
  19.             case "ExtraLarge": fee = 31.79; break;
  20.         }
  21.     }
  22.  
  23.     if(internet === "yes") {
  24.         if(fee <= 10) {
  25.             price = fee + 5.5;
  26.         } else if(fee > 10 && fee <= 30) {
  27.             price = fee + 4.35;
  28.         } else if(fee > 30) {
  29.             price = fee + 3.85
  30.         }
  31.     } else if(internet === "no") {
  32.         price = fee;
  33.     }
  34.  
  35.     if(time === "one") {
  36.         finalPrice = price * months;
  37.     } else if(time === "two") {
  38.         finalPrice = (price * months) * 0.9625;
  39.     }
  40.         console.log(`${finalPrice.toFixed(2)} lv.`);
  41. }
  42.  
  43. calculation(["two", "Small", "yes", 20])
Advertisement
Add Comment
Please, Sign In to add comment