有没有一种简单的方法可以将整数转换为等效文本.即:1变为1
Is there an easy way to convert an integer to its text equivalent. i.e: 1 becomes One
javascript/jquery中有没有一种简单的方法可以将int转换为等效文本?
因此var item = 1
变为item = "One"
。。
像这个
var a = ['','one ','two ','three ','four ', 'five ','six ','seven ','eight ','nine ','ten ','eleven ','twelve ','thirteen ','fourteen ','fifteen ','sixteen ','seventeen ','eighteen ','nineteen '];
var b = ['', '', 'twenty','thirty','forty','fifty', 'sixty','seventy','eighty','ninety'];
function inWords (num) {
if ((num = num.toString()).length > 9) return 'overflow';
n = ('000000000' + num).substr(-9).match(/^('d{2})('d{2})('d{2})('d{1})('d{2})$/);
if (!n) return; var str = '';
str += (n[1] != 0) ? (a[Number(n[1])] || b[n[1][0]] + ' ' + a[n[1][1]]) + 'crore ' : '';
str += (n[2] != 0) ? (a[Number(n[2])] || b[n[2][0]] + ' ' + a[n[2][1]]) + 'lakh ' : '';
str += (n[3] != 0) ? (a[Number(n[3])] || b[n[3][0]] + ' ' + a[n[3][1]]) + 'thousand ' : '';
str += (n[4] != 0) ? (a[Number(n[4])] || b[n[4][0]] + ' ' + a[n[4][1]]) + 'hundred ' : '';
str += (n[5] != 0) ? ((str != '') ? 'and ' : '') + (a[Number(n[5])] || b[n[5][0]] + ' ' + a[n[5][1]]) + 'only ' : '';
return str;
}
堆叠式
相关文章:
- 如何使用js将SNAPSHOT内部版本号转换为3位数的整数
- 检测个位数整数时正在转换毫秒
- 如何在 Javascript 中将变量的值从字符串转换为整数
- 为什么我的javascript程序没有将其转换为整数而不是字符串
- 如何翻译MySQL查询's ResultSet转换为整数
- 将JavaScript字符串转换为整数
- 通过 ajax 将整数转换为字符串
- 有没有一种简单的方法可以将整数转换为等效文本.即:1变为1
- 将angular变量{{$index+1}}转换为javascript整数
- Javascript将浮点数字无故强制转换为整数
- 字符串到整数的转换-在PHP和Javascript中是相同的
- Javascript整数到字符串的强制转换不起作用
- 在Javascript中将字符串转换为整数
- 使用Javascript将罗马数字转换为整数
- 将64位整数转换为json编码对象中的字符串的最佳实践
- 为什么从字符串到整数的类型转换总是返回“”;0〃;
- 如何将整数数组转换为人力车的 x/y 坐标
- parseInt() 不会将数组的每个数组元素转换为整数
- 在 JQuery 中将整数数组转换为字符串数组
- Node.JS/Javascript - 将字符串转换为整数正在返回 NaN,而我不希望它这样做