Advertisement
vladovip

Boss Rush_JS FUND

Apr 10th, 2022
1,102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function BossRush(inputArr) {
  2.   let countNum = Number(inputArr.shift());
  3.   let startCounter = 0;
  4.  
  5.   let textLine = inputArr.shift();
  6.   let patternRegExp = /\|(?<bossName>[A-Z]{4,})\|\:\#(?<bossTitle>[a-zA-z]{1}[a-zA-Z]+\s{1}[a-zA-Z]{1}[a-zA-Z]+)\#/;
  7.  
  8.   while (startCounter < countNum) {
  9.     let allMatches = patternRegExp.exec(textLine);
  10.     if (allMatches != null) {
  11.       console.log(
  12.         `${allMatches.groups.bossName}, The ${allMatches.groups.bossTitle}`
  13.       );
  14.       console.log(`>> Strength: ${allMatches.groups.bossName.length}`);
  15.       console.log(`>> Armor: ${allMatches.groups.bossTitle.length}`);
  16.     } else {
  17.       console.log(`Access denied!`);
  18.     }
  19.  
  20.     textLine = inputArr.shift();
  21.     startCounter++;
  22.   }
  23. }
  24.  
  25. BossRush([
  26.   "3",
  27.   "|PETER|:#Lead architect#",
  28.   "|GEORGE|:#High Overseer#",
  29.   "|ALEX|:#Assistant Game Developer#",
  30. ]);
  31.  
  32. console.log(`---------`);
  33.  
  34.  
  35. BossRush([
  36.   "3",
  37.   "|STEFAN|:#H1gh Overseer#",
  38.   "|IVAN|:#Master detective#",
  39.   "|KARL|: #Marketing lead#",
  40. ]);
  41.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement