Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

256
Visualizações
¿Cómo incrementar un conjunto de 2 letras usando GAS?

¿Cómo podría modificarse este para que pudiera incrementar un conjunto de dos letras, para que se viera así:

AA, AB, AC...AZ, BA, BB, BC, etc

Esto se toma prestado de tckmn , pero solo se refiere a una letra.

 var alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.split('') function incrementChar(c) { var index = alphabet.indexOf(c) if (index == -1) return -1 // or whatever error value you want return alphabet[index + 1 % alphabet.length] }

¡Aprecio tu ayuda!

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Solo necesitas dos bucles. Uno para iterar sobre el alfabeto y el segundo para iterar sobre el alfabeto en cada iteración del primer bucle.

 const alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; const arr = []; for (let i = 0; i < alphabet.length; i++) { for (let j = 0; j < alphabet.length; j++) { arr.push(`${alphabet[i]}${alphabet[j]}`); } } console.log(arr);

about 4 years ago · Juan Pablo Isaza Relatório

0

En su situación, ¿qué tal el siguiente script de muestra?

 const increase = s => { const idx = [...s].reduce((c, e, i, a) => (c += (e.charCodeAt(0) - 64) * Math.pow(26, a.length - i - 1)), -1); // Ref: https://stackoverflow.com/a/53678158 columnIndexToLetter = (n) => (a = Math.floor(n / 26)) >= 0 ? columnIndexToLetter(a - 1) + String.fromCharCode(65 + (n % 26)) : ""; return columnIndexToLetter(idx + 1); }; const samples = ["A", "Z", "AA", "AZ", "ZZ"]; const res1 = samples.map(e => increase(e)); console.log(res1); // <--- [ 'B', 'AA', 'AB', 'BA', 'AAA' ] // If you want to give one value, please use the following script. const sample = "AA"; const res2 = increase(sample); console.log(res2); // <--- AB

  • Cuando se ejecuta este script, ["A", "Z", "AA", "AZ", "ZZ"] se convierte en [ 'B', 'AA', 'AB', 'BA', 'AAA' ] .

Referencia:

  • mapa()
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda