0

I have an object :

{
   firstName: false,
   lastName: false,
   email: false,
   phone: false,
   accountNumber: false
}

How can I convert to array like this? :

[
  {firstName: false},
  {lastName: false},
  {email:'false'},
  {phone: false},
  {accountNumber: false}
]

4 Answers 4

1

One simple way to do this would be via Object.keys and Array.map:

let obj = { firstName: false, lastName: false, email: false, phone: false, accountNumber: false }

let result = Object.keys(obj).map(k => ({ [k]: obj[k] }))

console.log(result)

You could also use Object.entries as well with Array.map:

let obj = { firstName: false, lastName: false, email: false, phone: false, accountNumber: false }

let result = Object.entries(obj).map(([k,v]) => ({ [k]: v }))

console.log(result)

Sign up to request clarification or add additional context in comments.

1 Comment

You are welcome. If this helped you solve your problem consider checking the answer s others can find it easier.
0

This:

const obj = {
  firstName: false,
  lastName: false,
  email: false,
  phone: false,
  accountNumber: false
};

const arr = Object.keys(obj).map(key => {
  return { [key]: obj[key] };
});

console.log(arr);

Comments

0

const ar = Object.entries({ firstName: false, lastName: false, email: false, phone: false, accountNumber: false });
console.log(ar);

1 Comment

Object.entries create from key and value another array. I thinking how to create object in array
0

var obj = {
  firstName: false,
  lastName: false,
  email: false,
  phone: false,
  accountNumber: false
}

console.log(Object.entries(obj));

Try this Hope it will Help

1 Comment

Please explain how this would be different from the other answers.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.