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

前端 未结 14 2808
我在风中等你
我在风中等你 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:47

    This one does work well:

    var nextLetter = letter => {
        let charCode = letter.charCodeAt(0);
        let isCapital = letter == letter.toUpperCase();
    
        if (isCapital == true) {
            return String.fromCharCode((charCode - 64) % 26 + 65)
        } else {
            return String.fromCharCode((charCode - 96) % 26 + 97)
        }
    }
    
    EXAMPLES
    
    nextLetter("a"); // returns 'b'
    nextLetter("z"); // returns 'a'
    nextLetter("A"); // returns 'B'
    nextLetter("Z"); // returns 'A'
    

提交回复
热议问题