I know this is pretty simple with php, but in javascript it's harder for me.
I want the output to be as follows:
{
"data": [
{
"id": "1",
"message": "..."
},
{
"id": "2",
"message": "..."
},
{
"id": "3",
"message": "..."
},
{
"id": "4",
"message": "..."
},
{
"id": "5",
"message": "..."
}
]
}
I tried this, but it did not as expected.
var data = [];
var array = ["message 1", "message 2", "message 3", "message 4", "message 5"];
array.forEach((messsage, key) => {
data["data"] = {
id: key + 1,
message: messsage
}
});
console.log(data);
data['data']should bedata[key]- better use map like shown below though