numbers-words
Version:
numbers-words is a useful package when you are working with numbers. It can converts numbers to words, format numbers and more in the upcoming versions!
22 lines (15 loc) • 541 B
JavaScript
function unformatNumber(number) {
if (typeof number != 'string') {
throw new Error("Expected a string");
}
let numberActuallyTookAShower = number.replace(/[^0-9.-]/g, '');
if (numberActuallyTookAShower.includes('-') && !numberActuallyTookAShower.startsWith('-')) {
numberActuallyTookAShower = numberActuallyTookAShower.replace(/-/g, '');
}
const result = Number(numberActuallyTookAShower);
if (isNaN(result)) {
throw new Error("Invalid number format");
}
return result;
}
module.exports = unformatNumber;