Este artículo describe el método de convertir números en cantidades enteras en capitalización en JavaScript. Compártelo para su referencia. El método de implementación específico es el siguiente:
La copia del código es la siguiente: función digit_uppercase (n) {
var dígito = [
'cero', 'uno', 'dos', 'tres', 'si',
'Wu', 'lu', 'qi', 'ba', 'nueve'
];
unidad var = [
['yuan', 'wan', 'wan'],
['', 'ella', 'bai', 'qian']
];
var s = '';
for (var i = 0; i <unit [0] .length && n> 0; i ++) {
var p = '';
for (var j = 0; j <unit [1] .length && n> 0; j ++) {
p = dígito [n % 10] + unidad [1] [j] + p;
n = Math.floor (n / 10);
}
s = p.replace (/(cero.)*cero $/, '')
replace (/^$/, 'cero')
+ unidad [0] [i] + s;
}
return s.replace (/(cero.)*cero yuan/, 'yuan')
replace (/(cero.)+/g, 'cero')
.Replace (/^$/, 'cero yuan') + 'entero';
}
El código de prueba es el siguiente:
Copie el código de la siguiente manera: alerta (digit_uppercase (0)); // cero-yuan entero
alerta (digIt_upperCase (123)); // cien 23 yuan total
alerta (digit_uppercase (1000000)); // cien millones de yuanes
alerta (digit_uppercase (100000001)); // un millón de yuanes en total
alerta (digit_uppercase (1000000000)); // un mil millones de yuanes
alerta (digIt_upperCase (1234567890)); // uno, dos, tres, cinco, siete, ocho, nueve, nueve, nueve, todos
alerta (digit_upperCase (1001100101)); // One pick-up, one pick-up, one pick, one pick, one pick, one pick, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one, one
alerta (digit_uppercase (110101010)); // cien mil mil mil mil mil mil mil mil mil mil mil. Mil mil todo el mundo
Espero que este artículo sea útil para la programación de JavaScript de todos.