@quillforms/utils
Version:
Utils package for defining some helpful functions
25 lines • 653 B
JavaScript
// Simple algorithm to generate alphabatical idented order
const identAlphabetically = index => {
const charCode = 'a'.charCodeAt(0);
const identName = a => {
const b = [a];
let sp, out, i, div;
sp = 0;
while (sp < b.length) {
if (b[sp] > 25) {
div = Math.floor(b[sp] / 26);
b[sp + 1] = div - 1;
b[sp] %= 26;
}
sp += 1;
}
out = '';
for (i = 0; i < b.length; i += 1) {
out = String.fromCharCode(charCode + b[i]) + out;
}
return out.toUpperCase();
};
return identName(index);
};
export default identAlphabetically;
//# sourceMappingURL=ident-alphabetically.js.map