Ivankooo1

String Manipulator - Group 2

Mar 30th, 2020
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(param){
  2.   let str = param.shift();
  3.  
  4.   for(let el of param){
  5.       let [command,char,replacement] = el.split(' ');
  6.  
  7.       switch(command){
  8.         case 'Change':
  9.             while(str.includes(char)){
  10.                 str = str.replace(char,replacement);
  11.             }      
  12.             console.log(str)
  13.         ;break;
  14.         case 'Includes':
  15.             console.log(str.includes(char)? 'True':'False')    
  16.         ;break;
  17.         case 'End':
  18.             if(str.includes(char)){
  19.              let lastWords = str.slice(str.length - char.length);
  20.              console.log(lastWords ===  char? 'True':'False');
  21.             }
  22.         ;break;
  23.         case 'Uppercase':
  24.           str = str.toUpperCase();
  25.           console.log(str);
  26.         ;break;
  27.         case 'FindIndex':
  28.           if(str.includes(char)){
  29.             let ind = str.indexOf(char);
  30.             console.log(ind)
  31.           }
  32.         ;break;
  33.         case 'Cut':
  34.           let startInd = +char;
  35.           let length = +replacement;
  36.  
  37.           if(startInd >= 0 && startInd <= str.length && length <= str.length){
  38.              let result = str.substr(startInd,length);
  39.              console.log(result)
  40.           }
  41.         ;break;
  42.       }
  43.   }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment