What is a method that can be used to increment letters?

前端 未结 14 2821
我在风中等你
我在风中等你 2020-11-27 04:19

Does anyone know of a Javascript library (e.g. underscore, jQuery, MooTools, etc.) that offers a method of incrementing a letter?

I would like to be able to do somet

14条回答
  •  孤街浪徒
    2020-11-27 04:35

    
    function charLoop(from, to, callback) {
        var i = from.charCodeAt(0);
        var to = to.charCodeAt(0);
        for (; i <= to; i++) {
            callback(String.fromCharCode(i));
        }
    }
    
    var sequence = "";
    charLoop("A", "Z", function (char) {
        sequence += char + " ";
    });
    
    sequence = sequence.trim();
    sequence = sequence.split(" ");
    
    var resseq = sequence;
    var res = "";
    var prevlet = "";
    var nextlet = "";
    
    for (b = 0; b < resseq.length; b++) {
        if (prevlet != "") {
            prevlet = resseq[b];
        }
    
        for (a = 0; a < sequence.length; a++) {
            for (j = 1; j < 100; j++) {
                if (prevlet == "") {
                    prevlet = sequence[a];
                    nextlet = sequence[a + 1];
                    res += sequence[a] + sequence[a] + 0 + j + " ";
                }
                else {
    
                    if (j < 10) {
                        res += prevlet + sequence[a] + 0 + j + " ";
                    }
                    else {
                        res += prevlet + sequence[a] + j + " ";
                    }
                }
            }
        }
    }
    
    document.body.innerHTML = res;
    
    

提交回复
热议问题