reverse keys and values in object javascript

//The concise way by using ES6 syntax like this.

const obj = {A : 1, B : 2, C : 3, D : 4}
 function objectFlip(obj) {
     return Object.entries(obj).reduce((acc, [key, value]) => (acc[value] = key, acc), {})
 }
console.log('input:  ',obj);
console.log('output: ',objectFlip(obj));



static objectFlip(obj) {
  const ret = {};
  Object.keys(obj).forEach(key => {
    ret[obj[key]] = key;
  });
  return ret;
}
//Or using Array.reduce() & Object.keys()

static objectFlip(obj) {
  return Object.keys(obj).reduce((ret, key) => {
    ret[obj[key]] = key;
    return ret;
  }, {});
}
//Or using Array.reduce() & Object.entries()

static objectFlip(obj) {
  return Object.entries(obj).reduce((ret, entry) => {
    const [ key, value ] = entry;
    ret[ value ] = key;
    return ret;
  }, {});
}

0
0
Bippy 8155 points

                                     var object = { 'a': 1, 'b': 2, 'c': 1 };
//This uses the package lodash

  _.invert(object);
  // => { '1': 'c', '2': 'b' }

  // with `multiValue`
  _.invert(object, true);
  // => { '1': ['a', 'c'], '2': ['b'] }

0
0
Are there any code examples left?
Create a Free Account
Unlock the power of data and AI by diving into Python, ChatGPT, SQL, Power BI, and beyond.
Sign up
Develop soft skills on BrainApps
Complete the IQ Test
Relative searches
reverse keys and values in object javascript reverse key and value in object js revert key and value in object js js reverse object key value js reverse object keys js reverse object by key javascript object reverse key value js object reverse key value how to reverse keys of object in javascript object keys in reverse order javascript javascript Object.keys in reverse Object.keys reverse javascript object reverse keys and values how to reverse object in javascript by key value reverse js object key value reverse object key and values javascript reverse object key and values JavaScript reverse object key-value javascript reverse object key value javascript reverse key value object object keys reverse javascript swap object and keys values js object swap keys and values javascript flip object so that keys are values and values are keys javascript how to print object value in reverse swich key value object javascript swap keys and values in object javascript javascript map swap key value how to interchange object key value in javascript reverse key of object js how to swap objects keys and values in javascript reverse object keys javascript javascript reverse object properties and keys how to use key value pair functionality reversible in javascript reverse key with value object nodejs switch js obj values to keys swap keys and values javascript javascript swap key value of object swap keys and values in an object swap "keys and values" in an object javascript swap keys and values in an object javascript swap key value javascript javascript dictionary flip key and values switch keys and values javascript object Js dictinary swap key and values javascript swap object values json flip key value object javascript swap values into keys object javascript SWITCH values into keys switch(key) javascript keys and values swtiching keys and values object javascript swap key value flip keys and values of object javascript javascript swap an object's key invert values and keys json object javascript js flip object keys and values javascript flip keys and values javascript invert key values reverse keys and values javascript how to swap position of keys of object in js how to swap position of key's of object in js javascript invert object invert a key in js object
Made with love
This website uses cookies to make IQCode work for you. By using this site, you agree to our cookie policy

Welcome Back!

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign in
Recover lost password
Or log in with

Create a Free Account

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign up
Or sign up with
By signing up, you agree to the Terms and Conditions and Privacy Policy. You also agree to receive product-related marketing emails from IQCode, which you can unsubscribe from at any time.
Creating a new code example
Code snippet title
Source