@technobuddha/library
Version:
A large library of useful functions
15 lines (14 loc) • 443 B
JavaScript
import { empty } from '../constants';
import floor from '../floor';
const ALPHABET = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
export function numberToLetter(n, { alphabet = ALPHABET } = {}) {
const base = alphabet.length;
const letters = [];
do {
--n;
letters.unshift(alphabet[n % base]);
n = floor(n / base, { tolerance: 0.005 });
} while (n > 0);
return letters.join(empty);
}
export default numberToLetter;