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': 
       ...