0

Given a Javascript object with key values to Array of objects?

Example:

var data = { id: 1, first_name: "George", last_name: "Bluth", avatar: "https://s3.amazonaws.com/uifaces/faces/twitter/calebogden/128.jpg" }

Result should be:

[
  { id: 1, first_name: "George", last_name: "Bluth", avatar: "https://s3.amazonaws.com/uifaces/faces/twitter/calebogden/128.jpg" }
]
Yash Sangai
  • 334
  • 1
  • 9

3 Answers3

0

Just do [data]:

var data = { id: 1, first_name: "George", last_name: "Bluth", avatar: "https://s3.amazonaws.com/uifaces/faces/twitter/calebogden/128.jpg" };
var arr = [data];
console.log(arr);
Jack Bashford
  • 43,180
  • 11
  • 50
  • 79
0

if you have data as it is, and want it in an array

data = [data];

see snippet

var data = { id: 1, first_name: "George", last_name: "Bluth", avatar: "https://s3.amazonaws.com/uifaces/faces/twitter/calebogden/128.jpg" }

data = [data];

console.log(JSON.stringify(data));
Jaromanda X
  • 53,868
  • 5
  • 73
  • 87
0

You can create an array and initialize it with the data variable:

const data = { id: 1, first_name: "George", last_name: "Bluth", avatar: "https://s3.amazonaws.com/uifaces/faces/twitter/calebogden/128.jpg" };
const result = [data];

console.log(result);
Yosvel Quintero
  • 18,669
  • 5
  • 37
  • 46