jQuery 中数字、字符串格式化扩展的代码
发布时间:2018-08-29 00:25:39 所属栏目:传媒 来源:站长网
导读:前几天的项目中,遇到一个格式化金额的问题,便写了一个通用的 jQuery 扩展代码,记录下来以便以后再用。同时分享给大家,有需要的随便用。 若有高手觉得写得有效率问题的也可以提出来,学习学习,研究研究。 除了数字外,字符串也可以格式化的,毕竟实现
前几天的项目中,遇到一个格式化金额的问题,便写了一个通用的jQuery扩展代码,记录下来以便以后再用。同时分享给大家,有需要的随便用。 若有高手觉得写得有效率问题的也可以提出来,学习学习,研究研究。 除了数字外,字符串也可以格式化的,毕竟实现起来原理差不多嘛!可以自定义分隔符、分割长度,最终返回的格式化后的字符串。 一、jQuery扩展代码 Copy to Clipboard![]() $.extend({ format : function(str, step, splitor) { str = str.toString(); var len = str.length; if(len > step) { var l1 = len%step, l2 = parseInt(len/step), arr = [], first = str.substr(0, l1); if(first != '') { arr.push(first); }; for(var i=0; i<l2 ; i++) { arr.push(str.substr(l1 + i*step, step)); }; str = arr.join(splitor); }; return str; } }); })(jQuery); 二、调用方法 Copy to Clipboard![]() console.log($.format(2000000010, 3, ',')); //result: 2,000,000,010 console.log($.format('abcdefghijklmnopqrstuvwxyz', 6, '-')); //result: ab-cdefgh-ijklmn-opqrst-uvwxyz }); (编辑:好传媒网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |