JSFiddle - React, Tailwind, and code Playground
by jfriend00
CSS
body {
font-family: "Courier New";
font-size:11px;
}
JavaScript
function trim(str) {
return str.replace(/^\s+/, "").replace(/\s+$/, "");
}
var results = {};
var x = "Name: John Doe\nAge: 30\nBirth Date: 12/12/1981";
var pieces = x.split("\n"), part;
for (var i = 0; i < pieces.length; i++) {
part = pieces[i].split(":");
results[trim(part[0])] = trim(part[1]);
}
document.body.innerHTML = JSON.stringify(results, null, ' ');