js實現(xiàn)前面自動補全位數(shù)的方法
來源:懂視網(wǎng)
責(zé)編:小采
時間:2020-11-27 22:06:16
js實現(xiàn)前面自動補全位數(shù)的方法
js實現(xiàn)前面自動補全位數(shù)的方法:例如我們希望輸出的數(shù)字長度是固定的,假設(shè)為10,如果數(shù)字為123,則輸出0000000123,不夠位數(shù)就在之前補足0,這里提供了四種不同的方式實現(xiàn)JS代碼給數(shù)字補0 的操作 第一種 function PrefixInteger(num, length) { return (num/Mat
導(dǎo)讀js實現(xiàn)前面自動補全位數(shù)的方法:例如我們希望輸出的數(shù)字長度是固定的,假設(shè)為10,如果數(shù)字為123,則輸出0000000123,不夠位數(shù)就在之前補足0,這里提供了四種不同的方式實現(xiàn)JS代碼給數(shù)字補0 的操作 第一種 function PrefixInteger(num, length) { return (num/Mat

例如我們希望輸出的數(shù)字長度是固定的,假設(shè)為10,如果數(shù)字為123,則輸出0000000123,不夠位數(shù)就在之前補足0,這里提供了四種不同的方式實現(xiàn)JS代碼給數(shù)字補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()方法 存在一定兼容性問題選擇性使用
let newArr= arr.map(num =>
num.toString().padStart(10, '0')
),
以上這篇js實現(xiàn)前面自動補全位數(shù)的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
js實現(xiàn)前面自動補全位數(shù)的方法
js實現(xiàn)前面自動補全位數(shù)的方法:例如我們希望輸出的數(shù)字長度是固定的,假設(shè)為10,如果數(shù)字為123,則輸出0000000123,不夠位數(shù)就在之前補足0,這里提供了四種不同的方式實現(xiàn)JS代碼給數(shù)字補0 的操作 第一種 function PrefixInteger(num, length) { return (num/Mat