一个处理 . 的方案
?
? ??场景:
?
? ? ? ?我有一个需求:“1.2.3.4.5” ====> "1.2345"
?
? ? ? ??规则说明:
?
?
? ??开始设计:
?
字符串处理呗替换 . 为空呗(但是:第一个不能替掉)?
?
/* * @name numberHandle * @param source 要转换的参数 * @example 1.2.3.4.5 ===>1.2345*/function numberHandle(source){ var i = 0; return parseFloat(source.replace(/\./g,function(){ //内部按照规则,第一个不能替换 return (i++ === 0) ? '.' : ''; }));}
?
?
?
? ? 关于string的replace:http://zhangyaochun.iteye.com/blog/1828091