Convert JSON key to values (vice-versa)

Input

var data = { first: 'John', last: 'Doe', email: '[email protected]' }

Expected Output

{
 John : first,
 Doe : last,
 '[email protected]' : email
}

Solution

var data = { first: 'John', last: 'Doe', email: '[email protected]' };
var result = {};

for(var key in data)
{
    if(data.hasOwnProperty(key))
    {
        result[data[key]]=key
        
    }
}