Convert numbers to letters beyond the 26 character alphabet

后端 未结 3 798
故里飘歌
故里飘歌 2020-11-27 19:28

I\'m creating some client side functions for a mappable spreadsheet export feature.

I\'m using jQuery to manage the sort order of the columns, but each column is ord

3条回答
  •  长情又很酷
    2020-11-27 20:12

    This is a very easy way:

    function numberToLetters(num) {
        let letters = ''
        while (num >= 0) {
            letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'[num % 26] + letters
            num = Math.floor(num / 26) - 1
        }
        return letters
    }
    

提交回复
热议问题