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

179
Visualizações
¿Cómo verificar si un personaje está dentro de un rango de caracteres?

Quiero iterar sobre una cadena y verificar si un carácter en un índice específico está dentro de un rango de letras; "a" a "m" en el alfabeto.

¿Hay una manera rápida de hacer esto en lugar de declarar una nueva cadena u objeto y escribir todas las letras dentro de mi rango deseado y verificar si la letra actual es un carácter dentro de esa cadena u objeto?

 /* str takes in a string of characters such as 'askjbfdskjhsdkfjhskdjhf' count each time a character exists thats not a letter between am in the alphabet */ function countOutOfRange(str) { // count each time a letter shows up thats not within a range of letters }
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Use la match con una expresión regular para devolver la longitud de la matriz devuelta donde las letras no están dentro de su rango.

 function counter(str) { return str.match(/[^am]/g).length; } console.log(counter('zhuresma')); console.log(counter('bob')); console.log(counter('abcdefghijklmnopqrstuvwxyz'));

Si quieres que sea más flexible:

 function counter(str, range) { const query = `[^${range[0]}-${range[1]}]`; const regex = new RegExp(query, 'g'); return str.match(regex).length; } console.log(counter('zhuresma', ['a', 'b'])); console.log(counter('bob', ['a', 'm'])); console.log(counter('abcdefghijklmnopqrstuvwxyz', ['y', 'z']));

about 4 years ago · Juan Pablo Isaza Relatório

0

Desea usar charCodeAt() para recorrer cada carácter en la cadena dada.

 /* str takes in a string of characters such as 'askjbfdskjhsdkfjhskdjhf' count each time a character exists thats not a letter between am in the alphabet */ function countOutOfRange(sentence, beginChar, endChar) { // count each time a letter shows up thats not within a range of letters let sum = 0; for (let i = 0; i < sentence.length; i++) { if (sentence.charCodeAt(i) > beginChar.charCodeAt(0) && sentence.charCodeAt(i) < endChar.charCodeAt(0)) sum++; } return sum; } console.log(countOutOfRange('askjbfdskjhsdkfjhskdjhf', 'a', 'm'));

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