JSFiddle - React, Tailwind, and code Playground

by ovillani

HTML

<div id="test">
Howdy
</div>

JavaScript

function makeAry(){
  var clientList = ["A1","A2","A3"];
  var mediaList =  ["ALL","MED1","MED2"];
  var kpiList =    ["RCO","RCL"];
  var breaksList = ["total","m","f"];
  var timeList =	 [142,143,144,145];

	alert("running function1");
  
  TCData=clientList;

  for(var client of TCData) {
    TCData[client]=new Object;
    TCData[client]=mediaList;

    for(var media of TCData[client]) {
      TCData[client][media]=new Object;
      TCData[client][media]=kpiList;

      for(var kpi of TCData[client][media]){
        TCData[client][media][kpi]=new Object;
        TCData[client][media][kpi]=kpiList;

        for(var breaks of TCData[client][media][kpi]){
          TCData[client][media][kpi][breaks]=new Object;
        }
      }
    }
  } 

	alert("running function2");
  TCData["A1"]["ALL"]["RCO"]["total"]=timeList;	
	TCData["A1"]["ALL"]["RCO"]["total"][142]="Hello";

	alert("running function3");
  
}

var TCData=new Array();
makeAry();
alert(TCData["A1"]["ALL"]["RCO"]["total"][142]);