UNPKG

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!

30 lines (21 loc) 501 B
function btoNumber(number) { const words = { 'zero': '0', 'one': '1' }; let negative = false; if (number.startsWith('negative')) { negative = true; number = number.slice(9).trim(); } const binaryt2 = number.split(' ').map(word => words[word]).join(''); if (!/^[01]+$/.test(binaryt2)) { throw new Error("Invalid binary word"); } let result = parseInt(binaryt2, 2); if (negative) { result = -result; } return result; } module.exports = btoNumber;