@Wayne1212121

Как сделать буквенную нумерацию?

Как сделать, чтобы через цикл шла буквенная нумерация? A,B,C...Z,AA,AB,AC и т.д.

В общем, нужен аналог как в css, только через js:

counter-increment: col; 
content: counter(col, upper-alpha);
  • Вопрос задан
  • 262 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
methods: {
  createAlphaIndex(num) {
    const base = 26;
    let str = '';

    do {
      const mod = num % base;
      num = num / base | 0;
      str = (mod ? String.fromCharCode('A'.charCodeAt(0) + mod - 1) : (--num, 'Z')) + str;
    } while(num);

    return str;
  },
},

<div v-for="i in 1000">{{ createAlphaIndex(i) }}</div>

https://jsfiddle.net/bh0cep84/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы