当前位置: 代码迷 >> Web前端 >> 对目标数目字进行0补齐的api设计
  详细解决方案

对目标数目字进行0补齐的api设计

热度:270   发布时间:2012-11-25 11:44:31.0
对目标数字进行0补齐的api设计

其实这个api很多地方都有,应用场景包括一些金额控件的设计,这边主要展示的设计思想来源于tangram.

?

?

?

/*
为目标数字进行补0操作
@function pad
@param {Number} source
@param {Number} length
@return {String} the padded source
*/
ZYC.number.pad = function(source,length){
   var pre = "",
         negative = (source < 0),
	 string = String(Math.abs(source));
   if(string.length < length){
      pre = (new Array(length - string.length +1)).join('0');
   }
   return (negative ?  "-" : "") + pre + string;   
};
  相关解决方案