JSFiddle - React, Tailwind, and code Playground

by Anirudh Tewathia

JavaScript

var arrAllrecords = [];
var arrCityrecordForADay = [];

function getWeatherDataForCities(cityArray, callback) {

    var toDaysTimestamp = Math.round((new Date()).getTime() / 1000) - (24 * 60 * 60);
    for (var i in cityArray) {

        for (var j = 1; j <= 1; j++) {
            var jsonurl = "http://api.openweathermap.org/data/2.5/history/city?q=" + cityArray[i] + "&dt=" + toDaysTimestamp;

            $.ajax({
                url: jsonurl,
                dataType: "jsonp",
                mimeType: "textPlain",
                crossDomain: true,
                contentType: "application/json; charset=utf-8",
                success: function (data) {
                    var arrCityRecordForDay = [];
                    arrCityrecordForADay.push(data.list[0].city.name);
                    arrCityrecordForADay.push(data.list[0].weather[0].description);
                    arrCityrecordForADay.push((data.list[0].dt));
                    arrCityrecordForADay.push(data.list[0].main.temp);
                    arrCityrecordForADay.push(data.list[0].main.humidity);
                    arrCityrecordForADay.push(data.list[0].main.pressure)
                    arrCityrecordForADay.push(data.list[0].wind.speed);
                    // '{"pets":[{"name":"jack"},{"name":"john"},{"name":"joe"}]}';

                    arrCityRecordForDay.push({
                        "cityName": data.list[0].city.name
                    }, {
                        "weather": data.list[0].weather[0].description
                    });

                    var tempId = data.list[0].city.name + "-" + (data.list[0].dt);

                    arrCityrecordForADay.push({
                        tempId: arrCityRecordForDay
                    });
                    callback(arrCityrecordForADay);
                }
            });
            toDaysTimestamp = toDaysTimestamp - (24 * 60 * 60);
        }
    }
}

function strung(arg) {
    var ret = '';
    if (arg instanceof Array) {
       ...