Advertisement
bebo231312312321

Untitled

Mar 21st, 2023
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function mirrorWord(data) {
  2.    let string = data.shift()
  3.  
  4.    let path = /([\#|\@])(?<first>[a-zA-Z]{3,})(\1)(\1)(?<second>[a-zA-Z]{3,})(\1)/g
  5.    let result = []
  6.    let marchWords = string.match(path)
  7.  
  8.    if (marchWords !== null) {
  9.       console.log(`${marchWords.length} word pairs found!`)
  10.       marchWords.map(match => {
  11.          let words = match.split(/[#|@]/g).filter(x => x != "");
  12.          let reverseWord = words[1].split("").reverse().join("")
  13.          if (words[0] === reverseWord) result.push(`${words[0]} <=> ${words[1]}`)
  14.       })
  15.    } else {
  16.       console.log('No word pairs found!')
  17.    }
  18.    result = result.length === 0 ? console.log('No mirror words!') : console.log(`The mirror words are: \n${result.join(", ")}`)
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement