marcelohen2015

Untitled

Oct 15th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function range(start,end){
  2.              // bloco para numeros ;
  3.              
  4.              if (typeof start === 'number' && typeof end === 'number') {
  5.                  let ar = [];
  6.                  for (let i = start; i <= (end); i++) {
  7.                      ar[ar.length] = i;
  8.                  }
  9.                  return ar;
  10.              }
  11.              //bloco para String
  12.              else if(typeof start === 'string' && typeof end === 'string'){
  13.                  let arr = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
  14.                  start = start.toUpperCase();
  15.                  end = end.toUpperCase();
  16.                  vali = [0,0];
  17.                  p = [0,0];
  18.                  for (i = 0;i <= (arr.length - 1);i++){
  19.                     if(start === arr[i]){
  20.                         vali[0] = 1;
  21.                         p[0] = arr.indexOf(arr[i]);
  22.                     }
  23.  
  24.                     if(end === arr[i]){
  25.                         vali[1] = 1;
  26.                         p[1] = arr.indexOf(arr[i]);
  27.                     }
  28.                  }
  29.                  if(vali[0] && vali[1]){
  30.                      r = [];
  31.                      for (i = p[0];i <= (p[1]);i++){
  32.                          r[r.length] = arr[i];
  33.                      }
  34.                      return r;
  35.                  }else {
  36.                      throw new UserException("valor invalido");
  37.                  }
  38.              }
  39.  
  40.  
  41. }
Advertisement
Add Comment
Please, Sign In to add comment