Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

176
Views
¿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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!