JSFiddle - React, Tailwind, and code Playground

by puuga

JavaScript

var maskEmail = (text) => {
    let maskedText = text.split('@')[0]
    let afterAssign = `@${text.split('@')[1]}`

    if (maskedText.length<=4) {
        for(var i=0; i<maskedText.length; i++) {
            maskedText = maskedText.substr(0, i) + 'x' + maskedText.substr(i + 1)
        }
    } else {
        maskedText = maskedText.substr(0, 0) + 'x' + maskedText.substr(1)
        maskedText = maskedText.substr(0, 1) + 'x' + maskedText.substr(2)

        maskedText = maskedText.substr(0, maskedText.length - 2) + 'x' + maskedText.substr(maskedText.length - 1)
        maskedText = maskedText.substr(0, maskedText.length - 1) + 'x' + maskedText.substr(maskedText.length)
    }
    return `${maskedText}${afterAssign}`
}

alert(maskEmail('[email protected]'))
let d = ''
if (chatlog === undefined) {
	d = 'd'
} else {
	alert('else')
	d = `${chatlog[0].parse.user_attr.first_name} ${chatlog[0].parse.user_attr.last_name}`
}
alert(`${d}`)