JSFiddle - React, Tailwind, and code Playground
HTML
5
Kernel
Microcontroller
Register
Memory
Operator
JavaScript
var inp = document.childNodes[1].childNodes[2].childNodes[0].textContent
.trim().split(/\n/g).map(function (el) { return el.split('');});
var out = [];
var max = Math.max.apply(null, inp.map
(function (el) { return el.length;}));
for (var n = 0; n < parseInt(inp[0]); n++) {
for (var i = 0; i <= max; i++) {
if (out[i] == null) {
out.push([]);
}
if (inp[n+1][i] == null) {
out[i][n] = ' ';
} else {
out[i][n] = inp[n+1][i];
}
};
};
out = out.map(function (el) {return el.join('')+ '<br>';}).join("");
document.childNodes[1].childNodes[2].removeChild
(document.childNodes[1].childNodes[2].childNodes[0]);
outE = document.createElement('p'); outE.innerHTML = out;
outE.style.font = "12px courier"; document.body.appendChild(outE);