[js] 写一个方法,当给定数字位数不足8位时,则在左边补充0以补足8位数的方法

function padNumber(n, targetLen, placeholder) {const arr = ("" + n).split("");const diff = arr.length - targetLen;if (diff < 0) {return Array(0 - diff).fill(placeholder, 0, 0 - diff + 1).concat(arr).join("");} else {return arr.join("");}
}
console.log(padNumber(3458, 8, "0")); //'00003458'
console.log(padNumber(90990, 3, "-")); //'90990'

个人简介

我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论

主目录

与歌谣一起通关前端面试题

[js] 写一个方法,当给定数字位数不足8位时,则在左边补充0以补足8位数的方法相关推荐

  1. js 写一个任意类型转浮点小数点保留两位

    不进行四舍五入 function toFloat(num) {var floatValue = parseFloat(num);if (isNaN(floatValue)) {return 0;}re ...

  2. [js] 写一个方法,实时验证input输入的值是否满足金额如:3.56(最多只有两位小数且只能数字和小数点)的格式,其它特殊字符禁止输入

    [js] 写一个方法,实时验证input输入的值是否满足金额如:3.56(最多只有两位小数且只能数字和小数点)的格式,其它特殊字符禁止输入 <body><input type=&qu ...

  3. [js] 写一个方法把科学计数法转换成数字或者字符串

    [js] 写一个方法把科学计数法转换成数字或者字符串 function c(a) { return a.replace(/^(\d+)(?:.(\d+))*eE(\d+)/,(_,a,a1,p,n)= ...

  4. [js] 用js写一个方法检测浏览器是否支持css3的属性

    [js] 用js写一个方法检测浏览器是否支持css3的属性 var div = document.createElement('div'); console.log(div.style.transit ...

  5. [js] 写一个方法获取图片的方向

    [js] 写一个方法获取图片的方向 <!DOCTYPE html> <html> <head><meta charset="utf-8"& ...

  6. [js] 写一个获取页面中所有checkbox的方法

    [js] 写一个获取页面中所有checkbox的方法 function getAllCheckbox() {return [...document.querySelectorAll('input[ty ...

  7. [js]写一个获取非行间样式的方法

    [js]写一个获取非行间样式的方法 window.getComputedStyle()?window.getComputedStyle(element).attribute:element.curre ...

  8. [js] 写一个方法遍历指定对象的所有属性

    [js] 写一个方法遍历指定对象的所有属性 Object.keys().Object.values()只能遍历对象自有的属性,for in 可以遍历原型中的属性. 个人简介 我是歌谣,欢迎和大家一起交 ...

  9. [js] 写一个 document.querySelector 的逆方法

    [js] 写一个 document.querySelector 的逆方法 document.queryNode = function(node){if(node.id){return '#'+ nod ...

最新文章

  1. MySQL引擎之MyISAM,InnoDB,Btree与B+tree
  2. nginx+tomcat
  3. swagger 修改dto注解_一文搞懂Swagger,让你明白用了Swagger的好处!!!
  4. 1024,节日快乐!
  5. tomcat启动成功 未加载项目_智云CRM项目启动大会在深圳成功召开
  6. 1364:Field 'sex' doesn't have a default value [ SQL语句 ]
  7. v割与邮票孔_pcb板V割和邮票孔的区别
  8. JAVA编程思想课程视频
  9. VS2015 保护视力 背景色设置
  10. C++案例——联系人管理系统
  11. 学计算机后期制作,后期制作
  12. MySQL基础笔记(14)-使用Amoeba和Docker搭建MySQL读写分离架构
  13. Revit安装错误1308?Revit软件安装时出现安装错误1308怎么办?
  14. 半加器 全加器 Verilog描述
  15. 串口转HID键盘鼠标芯片沁恒微电子CH9329
  16. Podman一篇就学会
  17. 深入浅出DDR系列(一)--DDR原理篇
  18. RJ45和PSY之间为什么用网络变压器
  19. Xilinx芯片太贵,我选择国产替代!聊聊国产FPGA芯片选型
  20. jenkins+pipeline+Amazon_EKS部署java服务

热门文章

  1. oracle常用操作指令
  2. 9th week blog
  3. Effective C++ 条款03:尽可能使用const
  4. 第二十三天 how can I 坚持
  5. Java笔记-IO流的运用
  6. [心得]Ubuntu無法ssh登入
  7. python os path_python os.path模块
  8. 二维数组删除_「leetcode」数组:总结篇!(一文搞懂数组题目)
  9. radio和文字无法对齐
  10. 【51单片机快速入门指南】4.3.2: MPU6050:一阶互补滤波、二阶互补滤波和卡尔曼滤波获取欧拉角