JSFiddle - React, Tailwind, and code Playground

by Nick Hulea

JavaScript

var s = "",
  e = "",
  n = "",
  o = "",
  s = "",
  e = "",
  n = "",
  o = "",
  v = "",
  f = "",
  itemName = "",
  eventTime = "",
  qty = "";

function jsonConvert(j) {
  var hold = [];
  var schoolsarr = [];
  var result = [];
  var item_arr = [];
  var flatten = function(x, result, prefix) {
    item_arr = [];
    if (_.isObject(x)) {
      _.each(x, function(v, k) {
        // console.log(v.Item_Name)
        if (v.Item_Name !== undefined || v.Event_Time !== undefined || v.Qty !== undefined) {
          item_arr.push(v.Item_Name, v.Event_Time, "Qty " + v.Qty);
        } else {
          flatten(v, result, prefix ? prefix + '_' + k : k);
        }
      });
      var item_string = JSON.stringify(item_arr).replace(/\"/g, "");
      result.Item_Details = item_string.substr(1, item_string.length - 2);
    } else {
      result[prefix] = x;
    }
    console.log(result);
    return result;
  };
  var count = 0;
  //var j = $("#json").val();
  var new_json = JSON.parse(j);
  for (var i = 0; i < new_json.length; i++) {
    var item = new_json[i];
    if (item.School !== undefined && item.School.length > 0) {
      var school = item.School;
      var s = school;
    } else {
      // s = "";
    }
    if (item["Contact Email"] !== undefined && item["Contact Email"].length > 0) {
      var email = item["Contact Email"];
      var e = email;
    } else {
      // e = "";
    }
    if (item["Contact Name"] !== undefined && item["Contact Name"].length > 0) {
      var name = item["Contact Name"];
      var n = name;
    } else {
      // n = "";
    }
    if (item.Order !== undefined && item.Order !== null) {
      var order = item.Order;
      var o = order;
    } else {
      // o = "";
    }
    if (item["Visit Time"] !== undefined && item["Visit Time"].length > 0) {
      var visitTime = item["Visit Time"];
      var v = visitTime;
    } else {
      // v = "";
    }
    if (item["Full Date"] !== undefined && item["Full Date"].length > 0) {
      var fullDate =...