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)
- if (marchWords !== null) {
- console.log(`${marchWords.length} word pairs found!`)
- 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]}`)
- })
- } else {
- console.log('No word pairs found!')
- }
- 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