How to Covert Object to Array of object key and value?

How to convert object to Array of object with its key and value. Refer the below i/p and O/p

i/p

{
    "office":"999999",
    "home":"9999999"
 }

to
o/p

"phone": [
        {
            "type": "office"
            "number:"99999999999"
        },
        {
            "type": "home"
            "number:"99999999999"
        }
    ]

>Solution :

You can map over the entires of the object to make your desired output.

const input = {
  "office": "999999",
  "home": "9999999"
};

const toPhoneArray = (phoneObj) => Object.entries(phoneObj).map(([type, number]) => ({
  type,
  number
}));

console.log(toPhoneArray(input));

Leave a Reply