So I have an array of objects from the api, which looks like this:
[{
"title": "demo",
"eventType": "demo",
"start": "2022-06-26T07:00:00.000Z",
"end": "2022-06-26T04:00:00.000Z"
...
},{}
]
I would like to create a new array with the same values but wrapping the start and end object values in a new Date() like this:
[{
"title": "demo",
"eventType": "demo",
"start": new Date("2022-06-26T07:00:00.000Z"),
"end": new Date("2022-06-26T04:00:00.000Z")
...
},{}
]
var arrayA = [
{
"title": "demo",
"eventType": "demo",
"start": "2022-06-26T07:00:00.000Z",
"end": "2022-06-26T04:00:00.000Z"
}
];
var arrayB = [];
for (let index = 0; index < arrayA.length; index++) {
var element = arrayA[index];
element.start = new Date(element.start);
element.end = new Date(element.end);
arrayB.push(element);
console.log(arrayB);
}
const demo = [{
"title": "demo",
"eventType": "demo",
"start": "2022-06-26T07:00:00.000Z",
"end": "2022-06-26T04:00:00.000Z"
}]
demo.map(obj => ({...obj,start:new Date(obj.start),end:new Date(obj.end)}))