JSFiddle - React, Tailwind, and code Playground

JavaScript

var states = {
    '1': 'email',
    '2': 'sms',
    '4': 'push'
};

function getStates(){
    var o = {};
    for(var val in states){
       o[states[val]] = false;   
    }
    
    for(var i=0;i<arguments.length;i++){
         var arg = arguments[i];  
         var state = states[arg];
        if(state){
          o[state] = true;
        }  
    }
    
    return o;
}

console.log(getStates());
console.log(getStates(1,2));