hoangnguyen1 @
henlo
Welcome to hoangnguyen1's Sandbox.
View Other Sites from hoangnguyen1
Toggle Full-Width
HTML
JavaScript
const digitNames = ['không', 'một', 'hai', 'ba', 'bốn', 'năm', 'sáu', 'bảy', 'tám', 'chín']; const unitNames = ['', 'mươi', 'trăm', 'nghìn', 'mươi', 'trăm', 'triệu']; function numberToWord(n) { let digits = n.toString().split('').map(Number);; digits.reverse() for (var i = 0; i < digits.length; i++){ if (digits[i] != 0 && digits[i] != 1){ console.log(digitNames[digits[i]] + ' ' + unitNames[i]); } // deals with irregular zeros if (i === 1 && digits[i] === 0){ console.log('lẻ'); } if (i === 2 && digits[i] === 0){ console.log('không trăm'); } if (i === 4 && digits[i] === 0){ console.log('lẻ'); } if (i === 5 && digits[i] === 0){ console.log('không trăm'); } //deals with the irregular 1's if (i === 0 && digits[i] === 1){ console.log('một'); } if (i === 1 && digits[i] === 1){ console.log('mười'); } if (i === 2 && digits[i] === 1){ console.log('một trăm'); } if (i === 3 && digits[i] === 1){ console.log('một nghìn'); } if (i === 4 && digits[i] === 1){ console.log('mười'); } if (i === 5 && digits[i] === 1){ console.log('một trăm'); } if (i === 6 && digits[i] === 1){ console.log('một triệu'); } } } numberToWord(2012001);
CSS