Filter duplicate emails from array

let noteRecepinets = [recepientEmail, recepient2, employee1, employee2, salesAssociateEmail];

               

                let validnoteRecepinets = […new Set(noteRecepinets.filter(el => checkForParameter(el)))];

/**

         * Function to check the validity of a parameter.

         * @param {string|number} parameter

         * @returns {boolean}

         */

        const checkForParameter = function checkForParameter(parameter) {

            try {

                if (parameter !== “” && parameter !== null && parameter !== undefined && parameter !== false && parameter !== “null” && parameter !== “undefined” && parameter !== ” “ && parameter !== ‘false’ && parameter !== 0 && parameter !== ‘0’) {

                    return true;

                }

                return false;

            } catch (err) {

                log.error(“error@checkParameter”, err);

                return false;

            }

        }

Leave a comment

Your email address will not be published. Required fields are marked *