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 相关文章推荐
javascript 写类方式之四
Jul 05 Javascript
js+css实现增加表单可用性之提示文字
Jun 03 Javascript
JQuery实现鼠标移动到图片上显示边框效果
Jan 09 Javascript
jquery访问ashx文件示例代码
Aug 11 Javascript
使用JavaScript获取地址栏参数的方法
Dec 19 Javascript
有效提高JavaScript执行效率的几点知识
Jan 31 Javascript
基于Javascript实现弹出页面效果
Jan 01 Javascript
Javascript ES6中数据类型Symbol的使用详解
May 02 Javascript
「中高级前端面试」JavaScript手写代码无敌秘籍(推荐)
Apr 08 Javascript
详解vuejs中执行npm run dev出现页面cannot GET/问题
Apr 26 Javascript
JS实现简单打字测试
Jun 24 Javascript
element中Steps步骤条和Tabs标签页关联的解决
Dec 08 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数据饼图效果实现代码
2011/11/23 PHP
php断点续传之如何分割合并文件
2014/03/22 PHP
从PHP的源码中深入了解stdClass类
2014/04/18 PHP
laravel中短信发送验证码的实现方法
2018/04/25 PHP
Laravel框架实现的批量删除功能示例
2019/01/16 PHP
php-fpm中max_children的配置
2019/03/15 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
2019/06/03 PHP
TreeView 用法(有代码)(asp.net)
2011/07/15 Javascript
THREE.JS入门教程(5)你应当知道的十件事
2013/01/24 Javascript
Js(JavaScript)中,弹出是或否的选择框示例(confirm用法的实例分析)
2013/07/09 Javascript
$.each与$().each的区别示例介绍
2014/03/20 Javascript
iframe如何动态创建及释放其所占内存
2014/09/03 Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
2016/06/08 Javascript
Javascript 动态改变imput type属性
2016/11/01 Javascript
JavaScript中object和Object的区别(详解)
2017/02/27 Javascript
微信小程序 弹窗自定义实例代码
2017/03/08 Javascript
Vue v2.5 调整和更新不完全问题
2017/10/24 Javascript
jQuery实现动态显示select下拉列表数据的方法
2018/02/05 jQuery
vue项目添加多页面配置的步骤详解
2019/05/22 Javascript
微信小程序实现订单倒计时
2020/11/01 Javascript
[37:35]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第二局
2016/02/25 DOTA
python如何实现视频转代码视频
2019/06/17 Python
Python进程间通信 multiProcessing Queue队列实现详解
2019/09/23 Python
python关于变量名的基础知识点
2020/03/03 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
基于python实现模拟数据结构模型
2020/06/12 Python
捷科时代的软件测试笔试题
2015/11/09 面试题
个人廉洁自律承诺书
2014/03/27 职场文书
先进典型事迹材料
2014/12/29 职场文书
感谢信格式范文
2015/01/22 职场文书
仓库管理员岗位职责
2015/02/03 职场文书
2015年教务工作总结
2015/05/23 职场文书
公司管理制度范本
2015/08/03 职场文书
防震减灾主题班会
2015/08/14 职场文书
Html5同时支持多端sdk的小技巧
2021/11/17 HTML / CSS
Java基于Dijkstra算法实现校园导游程序
2022/03/17 Java/Android