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)