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));