How to generate sequence of numbers/chars in javascript?

前端 未结 18 1189
被撕碎了的回忆
被撕碎了的回忆 2020-12-13 06:22

Is there a way to generate sequence of characters or numbers in javascript?

For example, I want to create array that contains eight 1s. I can do it with for loop, bu

18条回答
  •  执念已碎
    2020-12-13 06:57

    var GetAutoNumber = exports.GetAutoNumber = (L) => {
        let LeftPad = (number, targetLength) => {
            let output = number + '';
            while (output.length < targetLength) {
                output = '0' + output;
            }
            return output;
        }
        let MaxNumberOfGivenLength = "";
        for (let t = 0;t < L;t++) {
            MaxNumberOfGivenLength = MaxNumberOfGivenLength + "9"
        }
        let StartTime = +new Date();
        let Result = [];
        let ReturnNumber;
        for (let i = 1;i <= MaxNumberOfGivenLength;i++) {
            Result.push(LeftPad(i, L))
        }
        for (let k = 0;k != 26;k++) {
            for (let j = 0;j <= 999;j++) {
                Result.push(String.fromCharCode(k + 65) + LeftPad(j, (L - 1)));
            }
        }
        console.log(Result.length)
        return Result;
    }
    GetAutoNumber(3)
    

    It will generate result like 001-999, A01-A99... Z01-Z99

提交回复
热议问题