例如我們希望輸出的數字長度是固定的,假設為10,如果數字為123,則輸出0000000123,不夠位數就在之前補足0,這里提供了四種不同的方式實現JS代碼給數字補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實現前面自動補全位數的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com