JavaScript前补零操作实例


Posted in Javascript onMarch 11, 2015

本文实例讲述了JavaScript前补零操作的方法。分享给大家供大家参考。具体如下:

很多时候为了显示格式,需要在某一字符串不满位的情况下进行前补0操作。

1. 传统代码

/**
 * 前补0操作
 * @param number String 待操作字符串
 * @param length int 目标长度
 */
function addZero(number, length) {
  var buffer = "";
  if (number == "") {
    for (var i = 0; i < length; i ++) {
      buffer += "0";
    }
  } else {
    if (length < number.length) {
      return "";
    } else if (length == number.length) {
      return number;
    } else {
      for (var i = 0; i < (length - number.length); i ++) {
        buffer += "0";
      }
      buffer += number;
    }
  }
  return buffer;
}

2. 这个代码更简洁

function addZero(str,length){        
  return new Array(length - str.length + 1).join("0") + str;
}

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
var与Javascript变量隐式声明
Sep 17 Javascript
JQuery为textarea添加maxlength属性的代码
Apr 07 Javascript
cookie的复制与使用记住用户名实现代码
Nov 04 Javascript
JavaScript输入邮箱自动提示实例代码
Jan 13 Javascript
DOM节点的替换或修改函数replaceChild()用法实例
Jan 12 Javascript
JavaScript中判断函数、变量是否存在
Jun 10 Javascript
同步文本框内容JS代码实现
Aug 04 Javascript
微信小程序 picker 组件详解及简单实例
Jan 10 Javascript
后台使用freeMarker和前端使用vue的方法及遇到的问题
Jun 13 Javascript
在layui中对table中的数据进行判断(0、1)转换为提示信息的方法
Sep 28 Javascript
vue跳转页面的几种方法(推荐)
Mar 26 Javascript
vue缓存之keep-alive的理解和应用详解
Nov 02 Javascript
JavaScript限定图片显示大小的方法
Mar 11 #Javascript
iScroll中事件点击触发两次解决方案
Mar 11 #Javascript
node-webkit打包成exe文件被360误报木马的解决方法
Mar 11 #Javascript
javascript结合Canvas 实现简易的圆形时钟
Mar 11 #Javascript
解决node-webkit 不支持html5播放mp4视频的方法
Mar 11 #Javascript
javascript与css3动画结合使用小结
Mar 11 #Javascript
jquery实现textarea 高度自适应
Mar 11 #Javascript
You might like
初学者入门:细述PHP4的核心Zend
2006/09/05 PHP
PHP实现对文本数据库的常用操作方法实例演示
2014/07/04 PHP
PHP IDE phpstorm 常用快捷键
2015/05/18 PHP
php解决crontab定时任务不能写入文件问题的方法分析
2019/09/16 PHP
JS解析XML的实现代码
2009/11/12 Javascript
基于jQuery的动态表格插件
2011/03/28 Javascript
Javascript Ajax异步读取RSS文档具体实现
2013/12/12 Javascript
jQuery实现Meizu魅族官方网站的导航菜单效果
2015/09/14 Javascript
浅析AMD CMD CommonJS规范--javascript模块化加载学习心得总结
2016/03/16 Javascript
domReady的实现案例
2016/11/23 Javascript
Javascript网页抢红包外挂实现分享
2018/01/11 Javascript
Vue中&quot;This dependency was not found&quot;问题的解决方法
2018/06/19 Javascript
JS实现select选中option触发事件操作示例
2018/07/13 Javascript
JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】
2018/12/12 Javascript
JavaScript中的&quot;=、==、===&quot;区别讲解
2019/01/22 Javascript
javascript设计模式 ? 访问者模式原理与用法实例分析
2020/04/26 Javascript
vue利用全局导航守卫作登录后跳转到未登录前指定页面的实例代码
2020/05/19 Javascript
antd vue table跨行合并单元格,并且自定义内容实例
2020/10/28 Javascript
Python文件和目录操作详解
2015/02/08 Python
Python之日期与时间处理模块(date和datetime)
2017/02/16 Python
Python File readlines() 使用方法
2018/03/19 Python
PyTorch上搭建简单神经网络实现回归和分类的示例
2018/04/28 Python
python实现LBP方法提取图像纹理特征实现分类的步骤
2019/07/11 Python
GitHub上值得推荐的8个python 项目
2020/10/30 Python
css3的transition效果和transfor效果示例介绍
2013/10/30 HTML / CSS
印度最大的网上花店:Ferns N Petals(鲜花、礼品和蛋糕)
2017/10/16 全球购物
人力资源部副职的竞聘演讲稿
2014/01/07 职场文书
中英文求职信范文
2014/01/27 职场文书
《沙漠中的绿洲》教学反思
2014/04/24 职场文书
家庭贫困证明范本(经典版)
2014/09/22 职场文书
报到证办理个人委托书
2014/10/06 职场文书
抄袭同学作业检讨书1000字
2014/11/20 职场文书
结婚喜宴迎宾词
2015/08/10 职场文书
机关干部正风肃纪心得体会
2016/01/15 职场文书
新手入门Jvm-- JVM对象创建与内存分配机制
2021/06/18 Java/Android
使用Ajax实现进度条的绘制
2022/04/07 Javascript