Subversion Repositories HomeAutomation

Rev

Rev 1625 | Rev 1646 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | SVN | RSS feed

  1.  
  2. function in_array(array, item)
  3. {
  4.     for (var n in array)
  5.     {
  6.         if (array[n] == item)
  7.         {
  8.             return true;
  9.         }
  10.     }
  11.    
  12.     return false;
  13. }
  14.  
  15. function key_in_array(array, key)
  16. {
  17.     for (var n in array)
  18.     {
  19.         if (n == key)
  20.         {
  21.             return true;
  22.         }
  23.     }
  24.    
  25.     return false;
  26. }
  27.  
  28. String.prototype.ltrim = function(charlist)
  29. {
  30.     charlist = !charlist ? ' \s\xA0' : charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1');
  31.     var re = new RegExp('^[' + charlist + ']+', 'g');
  32.     return this.replace(re, '');
  33. }
  34.  
  35. String.prototype.rtrim = function(charlist)
  36. {
  37.     charlist = !charlist ? ' \s\xA0' : charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1');
  38.     var re = new RegExp('[' + charlist + ']+$', 'g');
  39.     return this.replace(re, '');
  40. }
  41.  
  42. String.prototype.trim = function(charlist)
  43. {
  44.     var str = this.ltrim(charlist);
  45.     return str.rtrim(charlist);
  46. }
  47.