JSFiddle - React, Tailwind, and code Playground
by Jussia
JavaScript
var points = [
{
"name": "Брегенц, Австрия",
"distanceToPrev": null,
"durationToPrev": null
},
{
"name": "Москва, Россия",
"distanceToPrev": "2509 км",
"durationToPrev": "28 ч. 12 мин."
},
{
"name": "Вахау, Австрия",
"distanceToPrev": "1995 км",
"durationToPrev": "24 ч. 48 мин."
}
]
var obj = {};
var itinerary = [];
for (var i = 0; i < points.length; i++) {
let point = points[i]
if (i === 0) {
obj = {
name: point.name,
distance: point.distanceToPrev,
duration: point.durationToPrev
}
} else {
console.log('obj', obj)
obj = {
prevName: obj.name,
name: point.name,
distance: point.distanceToPrev,
duration: point.durationToPrev
}
}
itinerary.push(obj)
}
console.log('itinerary', itinerary)