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

245
Vistas
Cómo pasar valores de una matriz a una cláusula de filtro al presionar una URL

Tengo los siguientes valores de los estudiantes en una matriz

 var arr=['sam','peter','alex']

Ahora estoy llegando a un punto final en el que necesito filtrar los valores según los nombres de los estudiantes de la siguiente manera.

 ***************/$format=json&$filter=name eq 'sam' or name eq 'peter' or name eq 'alex'&$select=id,address

getData es una función personalizada para conectarse a db y realiza una llamada de odata A continuación se muestra la implementación que he usado.

 getData([ `/student_details`, `?$format=json`, `&$filter=name eq '${arr}'`, `&$select=id,address` ])

la longitud de la matriz de nombres no es constante y sigue variando. El fragmento de código anterior no funciona y, en cambio, la URL se enmarca como

 ***************/$format=json&$filter=name eq 'sam,peter,alex'&$select=id,address

¿Cómo corrijo esto?

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

0

Simplemente use declare una query variable que luego usará en su función getData :

 var arr=['sam','peter','alex']; var query = arr.map(e => `name eq "${e}" `).join('or '); console.log(query); getData([ `/student_details`, `?$format=json`, `&$filter='${query}'`, `&$select=id,address` ]);

`

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