JSFiddle - React, Tailwind, and code Playground

by drewP

JavaScript

var testString = 'Anette Sachez [email protected] Chris George [email protected]';

function EmailFinder(contactString) {
    var stringArray = contactString.split(' ');
    var contactsArray = [];
    
    for (var i = 0; i < stringArray.length; i++) {
        var str = stringArray[i];
        
        if(/@pg.com/.test(str)) {
            var firstname = stringArray[i - 2];
            var lastname = stringArray[i - 1];
            
            contactsArray.push({
                email : str,
                name : firstname + ' ' +lastname
            });
        }
    }
    
    return contactsArray;
}

console.log(EmailFinder(testString));