Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

200
Vistas
Cómo filtrar por texto no exacto JS

Aquí hay una parte del código JS de ag-grid que filtra celdas con texto exacto:

 function doesExternalFilterPass(node) { switch (status) { case 'released': return node.data.Status == 'Released'; case 'early-access': return node.data.Status == 'Early access'; case 'in-development': return node.data.Status == 'In development'; case 'rtt-strategy': return node.data.Genre == /.'RTT'./; default: return true; } }

Por ejemplo, una de las cadenas filtra todas las celdas que contienen Publicado en la columna Estado, otra que contiene RTT en la columna Género. Pero necesito que también se filtren cadenas como RTT, RTS, Action . Según tengo entendido, debería usar expresiones regulares, intento esto

 return node.data.Genre == /.'RTT'./;

pero no funciona

¿Alguna idea para filtrar muchas palabras?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

  1. No necesitas expresiones regulares para esto. Regex debe evitarse, si es posible. Si lo entiendo correctamente, desea verificar si una cadena contiene una subcadena. Para eso, puede usar el método String.prototype.includes() : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes Código de ejemplo:
 case 'rtt-strategy': return node.data.Genre.includes('RTT');
  1. Si aún desea usar expresiones regulares, puede usar el método RegExp.prototype.test() : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/test . En primer lugar, realmente debería buscar cómo usar expresiones regulares en js, porque su código de ejemplo está muy lejos. En segundo lugar, código de ejemplo:
 /RTT/.test(node.data.Genre)

O si quieres que no se distinga entre mayúsculas y minúsculas, entonces:

 /RTT/i.test(node.data.Genre)
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda