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 17 Javascript
javascript 面向对象编程 function也是类
Sep 17 Javascript
javascript陷阱 一不小心你就中招了(字符运算)
Nov 10 Javascript
JavaSacript中charCodeAt()方法的使用详解
Jun 05 Javascript
使用AngularJS实现可伸缩的页面切换的方法
Jun 19 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
Oct 19 Javascript
vue-video-player 通过自定义按钮组件实现全屏切换效果【推荐】
Aug 29 Javascript
npm配置国内镜像资源+淘宝镜像的方法
Sep 07 Javascript
微信小程序实现留言板(Storage)
Nov 02 Javascript
微信小程序实现无限滚动列表
May 29 Javascript
layer.js之回调销毁对话框的例子
Sep 11 Javascript
js用正则表达式筛选年月日的实例方法
Jan 04 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
TMDPHP 模板引擎使用教程
2012/03/13 PHP
你可能不知道PHP get_meta_tags()函数
2014/05/12 PHP
PHP中使用Imagick读取pdf并生成png缩略图实例
2015/01/21 PHP
PHP的openssl加密扩展使用小结(推荐)
2016/07/18 PHP
PHP使用FFmpeg获取视频播放总时长与码率等信息
2016/09/13 PHP
Zend Framework分发器用法示例
2016/12/11 PHP
分享5个非常有用的Laravel Blade指令
2018/05/30 PHP
Aster vs KG BO3 第一场2.18
2021/03/10 DOTA
jQuery插件-jRating评分插件源码分析及使用方法
2012/12/28 Javascript
在Ubuntu上安装最新版本的Node.js
2014/07/14 Javascript
node.js中的fs.fsync方法使用说明
2014/12/15 Javascript
jQuery Mobile 触摸事件实例
2016/06/04 Javascript
bootstrap laydate日期组件使用详解
2017/01/04 Javascript
bootstrap中模态框、模态框的属性实例详解
2017/02/17 Javascript
Java中int与integer的区别(基本数据类型与引用数据类型)
2017/02/19 Javascript
bootstrap table sum总数量统计实现方法
2017/10/29 Javascript
一份超级详细的Vue-cli3.0使用教程【推荐】
2018/11/15 Javascript
JS简单表单验证功能完整示例
2020/01/26 Javascript
React冒泡和阻止冒泡的应用详解
2020/08/18 Javascript
virtualenv实现多个版本Python共存
2017/08/21 Python
Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
2018/01/11 Python
Python3导入自定义模块的三种方法详解
2018/04/13 Python
django Serializer序列化使用方法详解
2018/10/16 Python
一看就懂得Python的math模块
2018/10/21 Python
使用keras根据层名称来初始化网络
2020/05/21 Python
Paradigit比利时电脑卖场:购买笔记本、电脑、平板和外围设备
2016/11/28 全球购物
MediaMarkt比利时:欧洲最大电器连锁店
2020/12/21 全球购物
大学生自我评价怎样写好
2013/10/23 职场文书
经贸日语毕业生自荐信
2013/11/03 职场文书
大专生自荐书范文
2014/06/22 职场文书
暑假社会实践证明格式
2014/10/28 职场文书
2015年小学开学寄语
2015/02/27 职场文书
烈士陵园扫墓感想
2015/08/07 职场文书
《莫泊桑拜师》教学反思
2016/02/22 职场文书
解决Python中的modf()函数取小数部分不准确问题
2021/05/28 Python
Java对文件的读写操作方法
2022/04/29 Java/Android