jQuery addClass example

Change class name on click in jQuery

by Murali Kaliappan

JavaScript

var obj  = JSON.parse('{"01-Dec-2018":{},"03-Dec-2018":{"AFT001":{"unpouredMould":3,"totalQtyPrd":616,"noOfboxesPoured":" - "},"BEL004":{"unpouredMould":3,"totalQtyPrd":372,"noOfboxesPoured":" - "},"BPW950":{"unpouredMould":2,"totalQtyPrd":484,"noOfboxesPoured":" - "},"HEN105":{"unpouredMould":28,"totalQtyPrd":260,"noOfboxesPoured":" - "},"IPT002":{"unpouredMould":13,"totalQtyPrd":104,"noOfboxesPoured":" - "},"IPT004":{"unpouredMould":22,"totalQtyPrd":12,"noOfboxesPoured":" - "},"IPT008":{"unpouredMould":17,"totalQtyPrd":80,"noOfboxesPoured":" - "}},"04-Dec-2018":{"DFC130":{"unpouredMould":43,"totalQtyPrd":2464,"noOfboxesPoured":" - "}},"05-Dec-2018":{"ESK512":{"unpouredMould":16,"totalQtyPrd":118320,"noOfboxesPoured":" - "}},"06-Dec-2018":{"ESK512":{"unpouredMould":22,"totalQtyPrd":124584,"noOfboxesPoured":" - "}},"07-Dec-2018":{"MCR006":{"unpouredMould":14,"totalQtyPrd":5052,"noOfboxesPoured":" - "},"PE403":{"unpouredMould":60,"totalQtyPrd":100,"noOfboxesPoured":" - "}}}')
console.log(obj)
var resObj = {};

$.each(obj, function(key,val){
	if(resObj[key] == undefined) {
  	resObj[key] = [];    
  }
  
  if(val != undefined) {
  	var param = [];
  	$.each(val, function(i,v){
    	param.push(i);
      var newKey = key.concat("-"+i);
      if(resObj[newKey] == undefined){
    	  	var innerParam = [];
          $.each(v,function(k,val){
          	innerParam.push(val);
          })
          resObj[newKey] = innerParam;
      }
    })
    resObj[key] = param; 
  }  
  
  
  
})
console.log(resObj)