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

146
Views
No se pueden descifrar varios filtros combinados con la búsqueda

así que he estado mirando este hilo durante los últimos días

matriz de filtro javascript múltiples condiciones

Y si bien ofrece soluciones fantásticas si conozco los parámetros del filtro, ¿qué sucede cuando no los conozco a ambos? No tengo ni idea de cómo hacer eso.

Tengo una configuración de filtro muy básica en marcha...

 // check for text search values to populate names this.searchBar.addEventListener("keyup", e => { this.searchString = e.target.value.toLowerCase(); this.new_table(); }); // check for gender options this.genderFilter.addEventListener("change", e => { this.genderOption = e.target.value; this.new_table(); }); // Build out the filter new_table() { const searchText = this.searchString; let combinedFilter = this.response.filter(char => { const name = char.first_name.includes(searchText) || char.last_name.includes(searchText); const gender = this.genderOption; return name || char.gender == this.genderOption; }); this.build_table(combinedFilter); } // build_table is my function that takes the json data and converts it into html

Esto funciona fantástico para la situación OR, pero si cambio el retorno a &&, requiere que se completen ambos para mostrar los resultados.

Soy bastante nuevo con JS, pero estoy pensando en algunas formas de hacerlo y probablemente me equivoque en todo.

  1. Desarrolle los parámetros de búsqueda y guárdelos en un objeto (es decir, {nombre: nombre, género: género}) y luego de esta manera puedo dejarlo en blanco si está vacío. Sin embargo, no sé cómo devolver eso. Intenté algunas formas diferentes y ni siquiera estoy seguro de si eso es posible.
  2. Calcule un valor predeterminado para cada uno que probablemente funcione bien con los menús desplegables (género), como puedo hacer si (ambos) son hombres || tipo de línea femenino, pero la parte de búsqueda tendrá un problema si está en blanco.

He buscado en este foro y en la web, pero aparentemente apesto buscando porque no pude encontrar a nadie que tuviera una combinación combinada de búsqueda + filtro desplegable. Parece uno u otro pero nunca ambos.

¡Cualquier ayuda que puedas dar sería increíble, gracias!

about 4 years ago · Juan Pablo Isaza
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!