Advertisement
Mvelchev

Untitled

Aug 15th, 2022
424
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function emailValidator(input) {
  2.     let usersEmail = input.shift();
  3.     let newArr= [];
  4.  
  5.     while (input[0] !== 'Complete') {
  6.         let tokens = input.shift().split(' ');
  7.         let order = tokens[0];
  8.         switch (order) {
  9.             case 'Make':
  10.                 let toDo = tokens[1];
  11.                 if (toDo === 'Upper') {
  12.                     usersEmail = usersEmail.toUpperCase()
  13.                     console.log(usersEmail);
  14.                 } else if (toDo === 'Lower') {
  15.                     usersEmail = usersEmail.toLowerCase()
  16.                     console.log(usersEmail);
  17.                 }
  18.                 break;
  19.             case 'GetDomain':
  20.                 let count = tokens[1];
  21.                 let domain = usersEmail.slice(-count)
  22.                 console.log(domain);
  23.                 break;
  24.             case 'GetUsername':
  25.                 let index = usersEmail.indexOf('@');
  26.                 let userName = usersEmail.substring(0, index);
  27.                 console.log(userName);
  28.                 if (!usersEmail.includes('@')){
  29.                     console.log(`The email ${usersEmail} doesn't contain the @ symbol.`)
  30.                }
  31.                 break;
  32.            case 'Replace':
  33.                let char = tokens[1];
  34.                if (usersEmail.includes(char)){
  35.                    usersEmail = usersEmail.replaceAll(char,'-')
  36.                    console.log(usersEmail);
  37.                }    
  38.            case 'Encrypt':
  39.                for (let el of usersEmail){
  40.                    let num = el.charCodeAt();
  41.                    newArr.push(num);
  42.                    
  43.                }
  44.                
  45.            break;
  46.        }
  47.    }
  48.        console.log(newArr.join(' '));
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement