js整数字符串转换为金额类型数据(示例代码)


Posted in Javascript onDecember 26, 2013
function zhen(str) {  
    var arr_1 = ["", "\u62fe", "\u4f70", "\u4edf", "\u4e07", "\u4ebf"], arr_2 = ["", "\u4e07", "\u4ebf"];  
    var maskstr = arr_1.slice(1).join("");  
    var arr2 = ["\u96f6", "\u58f9", "\u8d30", "\u53c1", "\u8086", "\u4f0d", "\u9646", "\u67d2", "\u634c", "\u7396"];  
    var arr3 = new Array;  
    var arr = str.split("");  
    arr.reverse();  
    var _step_ = 4;  
    var _index_ = 0;  
    var int1 = 0, int2 = 0;  
    // var   
    for (var i = 0; i < arr.length; i++) {  
        _index_ = i;  
        int1 = _index_ % _step_;  
        int2 = parseInt(_index_ / _step_);  
        if (int2 > 0 & int1 == 0) {  
            if (maskstr.indexOf(arr3[arr3.length - 1]) != -1) {  
                arr3.pop();  
            }  
            arr3.push(arr_2[int2]);  
        }  
        if (arr[i] > 0) {  
            if (int1 > 0) {  
                arr3.push(arr_1[int1]);  
            }  
        }  
        arr3.push(arr2[arr[i]]);  
    }  
    arr3.reverse();  
    <SPAN style="FONT-FAMILY: Consolas, 'Lucida Console', monospace; WHITE-SPACE: pre-wrap; COLOR: rgb(0,128,255)">return arr3.join("");</SPAN>  
} 

测试:

zhen('12345');

->"壹万贰仟叁佰肆拾伍"

Javascript 相关文章推荐
JavaScript高级程序设计
Dec 29 Javascript
jQuery toggle()设置CSS样式
Nov 05 Javascript
模拟jQuery ajax服务器端与客户端通信的代码
Mar 28 Javascript
测试IE浏览器对JavaScript的AngularJS的兼容性
Jun 19 Javascript
jquery实现手机号码选号的方法
Jul 31 Javascript
jquery自定义插件开发之window的实现过程
May 06 Javascript
AngularJS中$apply方法和$watch方法用法总结
Dec 13 Javascript
vue监听滚动事件实现滚动监听
Apr 11 Javascript
使用bootstraptable插件实现表格记录的查询、分页、排序操作
Aug 06 Javascript
JS实现table表格固定表头且表头随横向滚动而滚动
Oct 26 Javascript
jQuery实现的简单无刷新评论功能示例
Nov 08 jQuery
JS实现简单九宫格抽奖
Jun 28 Javascript
Jquery解析json数据详解
Dec 26 #Javascript
Jquery getJSON方法详细分析
Dec 26 #Javascript
JQuery判断HTML元素是否存在的两种解决方法
Dec 26 #Javascript
JS 仿腾讯发表微博的效果代码
Dec 25 #Javascript
javascript使用定时函数实现跳转到某个页面
Dec 25 #Javascript
JS不间断向上滚动效果代码
Dec 25 #Javascript
js中同步与异步处理的方法和区别总结
Dec 25 #Javascript
You might like
php之CodeIgniter学习笔记
2013/06/17 PHP
php版微信数据统计接口用法示例
2016/10/12 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
PHP笛卡尔积实现算法示例
2018/07/30 PHP
PHP文件打开关闭及读写操作示例解析
2020/08/06 PHP
javascript 同时在IE和FireFox获取KeyCode的代码
2010/02/07 Javascript
使用jquery为table动态添加行的实现代码
2011/03/30 Javascript
js实现图片轮换效果代码
2013/04/16 Javascript
javascript中setInterval的用法
2015/07/19 Javascript
JavaScript数组对象赋值用法实例
2015/08/04 Javascript
jquery实现具有收缩功能的垂直导航菜单
2016/02/16 Javascript
原生js编写autoComplete插件
2016/04/13 Javascript
浅析script标签中的defer与async属性
2016/11/30 Javascript
基于vue2实现上拉加载功能
2017/11/28 Javascript
解决低版本的浏览器不支持es6的import问题
2018/03/09 Javascript
JavaScript中.min.js和.js文件的区别讲解
2019/02/13 Javascript
JavaScript中callee和caller的区别与用法实例分析
2019/06/28 Javascript
中高级前端必须了解的JS中的内存管理(推荐)
2019/07/04 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
js中forEach,for in,for of循环的用法示例小结
2020/03/14 Javascript
JavaScript多种图形实现代码实例
2020/06/28 Javascript
JavaScript中如何调用Java方法
2020/09/16 Javascript
[02:28]DOTA2 2017国际邀请赛小组赛回顾
2017/08/09 DOTA
在Python中构建增广矩阵的实现方法
2019/07/01 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
2019/07/15 Python
Python获取统计自己的qq群成员信息的方法
2019/11/15 Python
python 解决flask 图片在线浏览或者直接下载的问题
2020/01/09 Python
Python使用循环神经网络解决文本分类问题的方法详解
2020/01/16 Python
详解python环境安装selenium和手动下载安装selenium的方法
2020/03/17 Python
Python 字典中的所有方法及用法
2020/06/10 Python
升级keras解决load_weights()中的未定义skip_mismatch关键字问题
2020/06/12 Python
python 使用递归的方式实现语义图片分割功能
2020/07/16 Python
一款纯css3实现简单的checkbox复选框和radio单选框
2014/11/05 HTML / CSS
令人啧啧称赞的经理推荐信
2013/11/07 职场文书
产品开发计划书
2014/04/27 职场文书
mysql如何配置白名单访问
2021/06/30 MySQL