JSFiddle - React, Tailwind, and code Playground

by chridam

JavaScript

var users = [
    {
        "_id" : "ukn9MLo3hRYEpCCty",    
        "emails" : [ 
            {
                "address" : "[email protected]",
                "verified" : false
            }
        ]
    },
    {
        "_id" : "5SXRXraariyhRQACe",    
        "emails" : [ 
            {
                "address" : "[email protected]",
                "verified" : false
            }
        ]
    },
    {
        "_id" : "WMHWxeymY4ATWLXjz",    
        "emails" : [ 
            {
                "address" : "[email protected]",
                "verified" : false
            }
        ]
    }
];

var callback = function(d) {
    var emailAddresses = [];
    for (var i = 0; i < d.emails.length; i++) {
        emailAddresses.push(d.emails[i].address);
    }
    return emailAddresses;
};
var emails = users.map(callback);
var uniqueEmails = _.uniq(_.flatten(emails));
console.log(JSON.stringify(uniqueEmails));