js實(shí)現(xiàn)前面自動(dòng)補(bǔ)全位數(shù)的方法
例如我們希望輸出的數(shù)字長(zhǎng)度是固定的,假設(shè)為10,如果數(shù)字為123,則輸出0000000123,不夠位數(shù)就在之前補(bǔ)足0,這里提供了四種不同的方式實(shí)現(xiàn)JS代碼給數(shù)字補(bǔ)0 的操作
第一種
function PrefixInteger(num, length) { return (num/Math.pow(10,length)).toFixed(length).substr(2); }
第二種
function PrefixInteger(num, length) { return ( "0000000000000000" + num ).substr( -length ); }
第三種
function PrefixInteger(num, length) { return (Array(length).join('0') + num).slice(-length); }
第四種方法:ES7提供了padstart()方法 存在一定兼容性問(wèn)題選擇性使用
let newArr= arr.map(num => num.toString().padStart(10, '0') ),
以上這篇js實(shí)現(xiàn)前面自動(dòng)補(bǔ)全位數(shù)的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
javascript過(guò)濾數(shù)組重復(fù)元素的實(shí)現(xiàn)方法
這篇文章主要介紹了javascript過(guò)濾數(shù)組重復(fù)元素的實(shí)現(xiàn)方法的相關(guān)資料,需要的朋友可以參考下2017-05-05Firefox中autocomplete="off" 設(shè)置不起作用Bug的解決方法
在實(shí)現(xiàn)補(bǔ)全提示功能時(shí)(Suggest),都會(huì)給輸入框(Input)元素添加autocomplete屬性,且值設(shè)為off。2011-03-03利用JavaScript編寫(xiě)一個(gè)簡(jiǎn)單的1024小游戲
在每年的10月24日,我們都會(huì)慶祝程序員節(jié),這是一個(gè)向所有辛勤工作、創(chuàng)造出無(wú)數(shù)令人驚嘆應(yīng)用和系統(tǒng)的程序員們致敬的日子,為了紀(jì)念這個(gè)特殊的日子,我們將通過(guò)編寫(xiě)一個(gè)簡(jiǎn)單的1024小游戲來(lái)向所有程序員們表示敬意,本文將詳細(xì)解釋如何使用JavaScript編寫(xiě)這個(gè)小游戲2023-10-10用roll.js實(shí)現(xiàn)的圖片自動(dòng)滾動(dòng)+鼠標(biāo)觸動(dòng)的特效
用roll.js實(shí)現(xiàn)的圖片自動(dòng)滾動(dòng)+鼠標(biāo)觸動(dòng)的特效...2007-03-03用js寫(xiě)的一個(gè)路由(簡(jiǎn)單實(shí)例)
下面小編就為大家?guī)?lái)一篇用js寫(xiě)的一個(gè)路由(簡(jiǎn)單實(shí)例)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-09-09使用js/jquery獲取指定class名稱(chēng)的3種方式總結(jié)
獲取class的值其實(shí)非常簡(jiǎn)單,這篇文章主要給大家介紹了關(guān)于總結(jié)使用js/jquery獲取指定class名稱(chēng)的3種方式,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-03-03