JSFiddle - React, Tailwind, and code Playground

JavaScript

var commsMode = {
    email: 1,
    sms: 2,
    push: 4,
    toObject: function(val){
        var rt = {};
        
        for (e in commsMode) {
            rt[e] = (val & commsMode[e]) > 0;
        }
        
        return rt;
    }
};

var obj = commsMode.toObject(3);
alert('email:' + ' ' + obj.email);
alert('sms:' + ' ' + obj.sms);
alert('push:' + ' ' + obj.push);