Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function mirrorWord(data) {
- let string = data.shift()
- let path = /([\#|\@])(?<first>[a-zA-Z]{3,})(\1)(\1)(?<second>[a-zA-Z]{3,})(\1)/g
- let result = []
- let marchWords = string.match(path)
- marchWords !== null? marchWords.map(match => {
- let words = match.split(/[#|@]/g).filter(x => x != "");
- let reverseWord = words[1].split("").reverse().join("")
- if (words[0] === reverseWord) result.push(`${words[0]} <=> ${words[1]}`)})
- : console.log('No word pairs found!')
- return result = result.length === 0 ? console.log('No mirror words!') : console.log(`The mirror words are: \n${result.join(", ")}`)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement