JSFiddle - React, Tailwind, and code Playground
by itspers
HTML
<span id='test'>test</span>
JavaScript
var Carts = [
{locA: "Москва", locB: "Париж", transport:{type:"bus", routeNo:"4",seat:"16"}},
{locA: "Лас Вегас", locB: "Москва", transport:{type:"playne",routeNo:"8",seat:"8"}},
{locA: "Нью - Йорк", locB: "Лас Вегас", transport:{type:"train",routeNo:"10",car:"2", seat:"30"}},
{locA: "Зимбабве", locB: "Мумбаи", transport:{type:"auto"}},
{locA: "Мумбаи", locB: "Донннецк", transport:{type:"playne", routeNo:"7",seat:"12"}},
{locA: "Париж", locB: "Зимбабве", transport:{type:"playne", routeNo:"15",seat:"254"}},
{locA: "Красный Луч", locB: "Нью - Йорк", transport:{type:"playne", routeNo:"45", seat:"121"}},
{locA: "Киев", locB: "Красный Луч", transport:{type:"playne",routeNo:"3", seat:"20"}},
{locA: "Рига", locB: "Киев", transport:{type:"train",routeNo:"6",car:"16", seat:"40"}}
];
/**
* A function description.
*
* @param {Array} data
* @param {Object} data[n] object
* @param {String|Integer} data[0].param - the cart parameters(description, path, transport type, etc.)
* @return {Array} Returns array of objects.
*/
//API FOR CARTS
var Api = function(data)
{
var arr = (!data instanceof Array || !data.length) ? null : data;
var From,To;
if(arr != null)
{
var constructVariable = data.constructor;
var transportInfo = {'bus':
{name:'Автобус',
fields:{'routeNo':'Номер автобуса', seat:'Место'}
},
'playne':
{name:'Самолет',
fields:{'routeNo':'Номер рейса', seat:'Место'}
},
'train':
...