sashomaga

function overload => using arguments

Mar 25th, 2013
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function FindWord()
  2. {
  3.     var haystack = document.getElementById("problem3A").value;
  4.     var needle = document.getElementById("problem3B").value;
  5.     var caseSensitive = document.getElementById("problem3C").value;
  6.     //check for case sensitive
  7.     var result;
  8.     if (caseSensitive == "case sensitive") {
  9.         result = Check(haystack, needle, "sensitive");        
  10.     } else {
  11.         result = Check(haystack, needle);
  12.     }
  13.     //print
  14.     cons.innerHTML = result;
  15.  
  16.     //function overload
  17.     function Check(haystack, needle, sensitive)
  18.     {
  19.         var arr = [];
  20.         arr = haystack.split(" ");
  21.         if (arr.indexOf(needle) > -1) {
  22.             return true;
  23.         }
  24.         return false;
  25.     }
  26.     //always runs this function - in java script no function overloads :)
  27.     function Check(haystack, needle)
  28.     {
  29.         if (arguments.length == 2) {
  30.             haystack = haystack.toLowerCase();
  31.             needle = needle.toLowerCase();
  32.         }    
  33.         var arr = [];
  34.         arr = haystack.split(" ");
  35.         if (arr.indexOf(needle) > -1) {
  36.             return true;
  37.         }
  38.         return false;
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment