JSFiddle - React, Tailwind, and code Playground

by pierian_design

JavaScript

var arrs = [
[, , 'Title1', 'Title2', 'Title3', , , 'Title4', , , , , , , , , , ], [, , 50.0, 60.0, 70.0, 80.0, 50.0, 50.0, , , , , , , , , , ], [, 50.0, 51.0, 61.0, 71.0, 80.0, 51.0, 51.0, 346.0, 346.0, 36436.0, 436436.0, 436436.0, 436436.0, 436436.0, 436436.0, 436436.0, 436436.0], ['Title7', 51.0, 52.0, 62.0, 72.0, 80.0, 52.0, 52.0, 554.0, 554.0, 554.0, , , , , , , ], ['Title6', 52.0, 52.0, 63.0, 73.0, 80.0, 52.0, , , , , , , , , , , ], ['Title5', 52.0, 53.0, 64.0, 74.0, 80.0, 53.0, 53.0, , , , , , , , , , ], [, 53.0, 54.0, 65.0, 75.0, 80.0, 54.0, 54.0, , , , , , , , , , ], [, 54.0, 55.0, 66.0, 76.0, 80.0, 55.0, 55.0, , , , , , , , , , ], [, 55.0, 56.0, 67.0, 77.0, 80.0, 56.0, 56.0, , , , , , , , , , ], [, 56.0, 57.0, 68.0, 78.0, 80.0, 57.0, 57.0, , , , , , , , , , ], [, 57.0, 58.0, 69.0, 79.0, 80.0, 58.0, 58.0, , , , , , , , , , ], [, 58.0, 59.0, , 80.0, 80.0, 59.0, 59.0, , , , , , , , , , ], [, 59.0, 60.0, , 81.0, 80.0, 60.0, 60.0, , , , , , , , , , ], [, 60.0, 61.0, , 82.0, 80.0, 61.0, 61.0, , , , , , , , , , ], [, 61.0, 62.0, , 83.0, 80.0, 62.0, 62.0, , , , , , , , , , ], [, 62.0, 63.0, , , 80.0, 63.0, 63.0, , , , , , , , , , ], [, 63.0, 64.0, , , 80.0, 64.0, 64.0, , , , , , , , , , ], [, 64.0, 65.0, , , 80.0, 65.0, 65.0, , , , , , , , , , ], [, 65.0, 66.0, , , 80.0, 66.0, 66.0, , , , , , , , , , ], [, 66.0, 67.0, , , 80.0, 67.0, 67.0, , , , , , , , , , ], [, 67.0, 68.0, , , 80.0, 68.0, 68.0, , , , , , , , , , ], [, 68.0, 69.0, , , 80.0, 69.0, 69.0, , , , , , , , , , ], [, 69.0, , , , 80.0, , , , , , , , , , , , ]
]

notEmptyColumnLabel = [];

/*for (var i in arrs) {
  if (arrs[i][0] != null) {  
  	var reverseArr = arrs[i].reverse(); 
    notEmptyColumnLabel.push(reverseArr);
  }
}

for (var x in notEmptyColumnLabel) {
  for (var i in notEmptyColumnLabel[x]) {
    if (notEmptyColumnLabel[x][i] == null) {
      notEmptyColumnLabel[x].splice(i, 1);
    } else {
      break;
    }
  }
}*/

arrs.forEach(function(arr) {
  if (arr[0] != null) {  
  	var...