Если вас не волнует формат чисел, вы можете просто использовать это простое регулярное выражение, чтобы удалить все нули до или после десятичной точки:
/^0*|0*$/g
console.log("1.0".replace(/^0*|0*$/g, ""));
console.log("0.1".replace(/^0*|0*$/g, ""));
console.log("1.0000".replace(/^0*|0*$/g, ""));
console.log("0.0001".replace(/^0*|0*$/g, ""));
Вы можете, как вы сами заметили, позже просто использовать parseFloat()
, чтобы вернуть числа позади строк