JSFiddle - React, Tailwind, and code Playground
JavaScript
let arr = ["[email protected]","[email protected]","[email protected]"];
var numUniqueEmails = function(emails) {
var parts;
var emailStr;
var uniqueCount = 0;
var emailsMap = {};
for (let i = 0; i < emails.length; i++) {
parts = emails[i].split('@');
emailStr = parts[0].split('+')[0].replace(/\./g, '') + '@' + parts[1]
if (!emailsMap[emailStr]) {
emailsMap[emailStr] = true;
uniqueCount++;
}
}
return uniqueCount;
};
console.log(numUniqueEmails(arr));