Advertisement
GMincheva

JS Advanced/Syntax, Functions and Statements/Road Radar

Nov 18th, 2019
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(inputArr){
  2.     let currentSpeed=inputArr[0];
  3.     let currentArea=inputArr[1].toLowerCase();
  4.     let output="";
  5.     function area(currentArea){
  6.         switch (currentArea) {
  7.             case 'motorway': return 130; break;              
  8.             case 'interstate':return 90;break;
  9.             case 'city': return 50;break;
  10.             case 'residential':return 20;break;
  11.         }
  12.     }
  13.    
  14.     function limit(ovLimit){
  15.         if(ovLimit>0){
  16.             ovLimit<=20 ? output='speeding':
  17.             (ovLimit >20)&&(ovLimit<=40) ? output='excessive speeding': output='reckless driving';
  18.         }
  19.         return output;
  20.     }
  21.     let overLimit=limit(currentSpeed-area(currentArea));
  22.    
  23.  
  24.     console.log(output);
  25.    
  26.  
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement