JSFiddle - React, Tailwind, and code Playground

by chiragvidani

JavaScript

console.log(splitNames(" One Hanover LLC, DBA Harry's DBA "));
console.log(splitNames(" One Hanover LLC, DBA Harry's "));
console.log(splitNames(" One Hanover LLC, "));

function splitNames(inputString) {
  inputString = inputString.toUpperCase().trim();

  if (inputString.includes("DBA")) {
    var matchedStartIndex = inputString.indexOf("DBA");
    var dbaString = inputString.substring(matchedStartIndex, inputString.length);
    var insuredString = inputString.replace(dbaString, "").trim();
    dbaString = dbaString.replace("DBA:", "");
    dbaString = dbaString.replace("DBA", "");
    return {
      InsuredName: insuredString.trim(),
      DBAName: dbaString.trim()
    };
  }
  return {
    InsuredName: inputString.trim(),
    DBAName: inputString.trim()
  }
};