Advertisement
Guest User

Untitled

a guest
Mar 25th, 2020
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. function solve(input) {
  2. let str = input.shift()
  3. for(let element of input){
  4. if(element === 'End'){
  5. break
  6. }
  7. if(element.includes('Translate')){
  8. let [command, char, replacement] = element.split(' ')
  9. if(str.includes(char)){
  10. str = str.split(char)
  11. str = str.join(replacement)
  12. console.log(str)
  13. }
  14. }
  15. else if(element.includes('Includes')){
  16. let [command, subStr] = element.split(' ')
  17. if(str.includes(subStr)){
  18. console.log('True');
  19. }
  20. else{
  21. console.log('False');
  22. }
  23. }
  24. else if(element.includes('Start')){
  25. let [command, subStr] = element.split(' ')
  26. if(str.indexOf(subStr) === 0){
  27. console.log('True');
  28. }
  29. else{
  30. console.log('False');
  31. }
  32. }
  33. else if(element.includes('FindIndex')){
  34. let [command, char] = element.split(' ')
  35. let lastIndex = str.lastIndexOf(char)
  36. if(lastIndex !== -1){
  37. console.log(lastIndex);
  38. }
  39. }
  40. else if(element.includes('Remove')){
  41. let [command, startIndex, count] = element.split(' ')
  42. startIndex = +startIndex
  43. count = +count
  44. str = str.split('')
  45. str.splice(startIndex, count)
  46. str = str.join('')
  47. console.log(str);
  48. }
  49. else if(element === 'Lowercase'){
  50. str = str.toLowerCase()
  51. console.log(str);
  52. }
  53. }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement