Artikel ini menjelaskan metode mengubah angka menjadi jumlah integer yang dikapitalisasi dalam JavaScript. Bagikan untuk referensi Anda. Metode implementasi spesifik adalah sebagai berikut:
Salinan kode adalah sebagai berikut: function digit_uppercase (n) {
var digit = [
'nol', 'satu', 'dua', 'tiga', 'si',
'Wu', 'lu', 'qi', 'ba', 'sembilan'
];
unit var = [
['yuan', 'wan', 'wan'],
['', 'dia', 'bai', 'qian']
];
var s = '';
untuk (var i = 0; i <unit [0] .length && n> 0; i ++) {
var p = '';
untuk (var j = 0; j <unit [1] .length && n> 0; j ++) {
p = digit [n % 10] + unit [1] [j] + p;
n = math.floor (n / 10);
}
s = p.replace (/(nol.)*Zero $/, '')
.replace (/^$/, 'nol')
+ unit [0] [i] + s;
}
return s.replace (/(nol.)*nol yuan/, 'yuan')
.replace (/(nol.)+/g, 'nol')
.replace (/^$/, 'nol yuan') + 'keseluruhan';
}
Kode tes adalah sebagai berikut:
Salin kode sebagai berikut: peringatan (digit_uppercase (0)); // Zero-yuan keseluruhan
peringatan (digit_uppercase (123)); // Seratus Total 23 Yuan
peringatan (digit_uppercase (1000000)); // seratus juta yuan
peringatan (digit_uppercase (100000001)); // Total satu juta yuan
peringatan (digit_uppercase (1000000000)); // satu miliar yuan
peringatan (digit_uppercase (1234567890)); // satu, dua, tiga, lima, tujuh, delapan, sembilan, sembilan, sembilan, semua
peringatan (digit_uppercase (1001100101)); // Satu pick-up, satu pick-up, satu pick, satu pick, satu pick, satu pick, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu, satu,
peringatan (digit_uppercase (110101010)); // seratus ribu seribu seribu seribu seribu seribu seribu seribu seribu seribu satu keseluruhan
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.