JSFiddle - React, Tailwind, and code Playground

by lau_chung

TypeScript

let values = "1.59945,5|10"
const separators = values.split("").filter(v=>{
  return v === "," || v=== "|"
})

const regex = new RegExp(`,|\\|`);
values = values.split(regex).map(value=>{
   if (value.includes(".")) {
      return parseFloat(value).toFixed(2)
   } else {
      return value;
   }
}).join(",")
separators.forEach(separator=>{
   values = values.replace(",",separator)
})
console.log(values)