数字位数不够,进行前补零的JS最简实现方案

2020-07-29  本文已影响0人  十一点后不在线

/**

    Array(5) => 创建了一个长度为5的空数组
    console.log(Array(5));// [empty × 5]

    Array(5).join(0) => 用0拼接将数组转换成字符串
    console.log(Array(5).join(0));// 0000

    Array(5).join(0)+38 => 通过+,实现字符串的拼接
    console.log(Array(5).join(0)+38);// 000038

    (Array(5).join(0) + 38).slice(-5) => slice(startIndex,endIndex)方法,用于截取
    参数说明:
    参数是起始位置,含头不含尾,
    只有一个参数时,表示从该起始位置一直截取到最后。
    参数值为负数时,表示从后往前数,如最后一位,索引是-1

如此,.slice(-5)表示截取的是从后往前数5位一直到最后
console.log((Array(5).join(0) + 38).slice(-5));// 00038

上一篇 下一篇

猜你喜欢

热点阅读