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 相关文章推荐
js对象数组按属性快速排序
Jan 31 Javascript
jQuery之网页换肤实现代码
Apr 30 Javascript
js Form.elements[i]的使用实例
Nov 13 Javascript
JQueryEasyUI datagrid框架的基本使用
Apr 08 Javascript
解析jQuery的三种bind/One/Live事件绑定使用方法
Dec 30 Javascript
在JavaScript应用中实现延迟加载的方法
Jun 25 Javascript
jQuery实现按钮只点击一次后就取消点击事件绑定的方法
Jun 26 Javascript
javascript给span标签赋值的方法
Nov 26 Javascript
js仿支付宝多方框输入支付密码效果
Sep 27 Javascript
简单的vue-resourse获取json并应用到模板示例
Feb 10 Javascript
React应用中使用Bootstrap的方法
Aug 15 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
Aug 27 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
php实现分页显示
2015/11/03 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
2016/05/04 PHP
Extjs学习笔记之八 继承和事件基础
2010/01/08 Javascript
nodejs实现获取某宝商品分类
2015/05/28 NodeJs
bootstrap timepicker在angular中取值并转化为时间戳
2017/06/13 Javascript
20行js代码实现的贪吃蛇小游戏
2017/06/20 Javascript
Vue渲染函数详解
2017/09/15 Javascript
javascript基于定时器实现进度条功能实例
2017/10/13 Javascript
Windows安装Node.js报错:2503、2502的解决方法
2017/10/25 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
2018/03/06 Javascript
vue-router 手势滑动触发返回功能
2018/09/30 Javascript
在vue里使用codemirror遇到的问题
2018/11/01 Javascript
记录vue做微信自定义分享的一些问题
2019/09/12 Javascript
javascript如何实现create方法
2019/11/04 Javascript
使用Vue Composition API写出清晰、可扩展的表单实现
2020/06/10 Javascript
Selenium执行JavaScript脚本的方法示例
2020/12/31 Javascript
web.py在模板中输出美元符号的方法
2014/08/26 Python
Python中函数的多种格式和使用实例及小技巧
2015/04/13 Python
关于Python中浮点数精度处理的技巧总结
2017/08/10 Python
Python实现桶排序与快速排序算法结合应用示例
2017/11/22 Python
Python二叉树的定义及常用遍历算法分析
2017/11/24 Python
Python使用qrcode二维码库生成二维码方法详解
2020/02/17 Python
基于Keras中Conv1D和Conv2D的区别说明
2020/06/19 Python
信号量和自旋锁的区别?如何选择使用?
2015/09/08 面试题
车间班长岗位职责
2013/11/30 职场文书
仓库门卫岗位职责
2013/12/22 职场文书
大学生职业规划范文:象牙塔生活的四年计划
2014/01/14 职场文书
竞选大队委员演讲稿
2014/04/28 职场文书
国际贸易毕业生自荐书
2014/06/22 职场文书
语文课外活动总结
2014/08/27 职场文书
机关领导干部作风整顿整改措施
2014/09/19 职场文书
敬老院志愿者活动总结
2015/05/06 职场文书
活动主持人开场白
2015/05/28 职场文书
2019年图书室自查报告范本
2019/10/12 职场文书
基于Python实现的购物商城管理系统
2021/04/27 Python
win10+RTX3050ti+TensorFlow+cudn+cudnn配置深度学习环境的方法
2022/06/25 Servers