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

161
Views
¿Coincidencia de ID con diferentes campos usando la condición en JS?

Tengo dos objetos reserva e historial. Tengo que verificar las coincidencias de ID de usuario de reserva con ID de usuario de historial o ID de cliente de historial

Si el ID de usuario de la reserva coincide con cualquiera de estos dos campos (ID de usuario de historial o ID de cliente de historial), debemos devolver "ID coincidente" en la consola.

Si el ID de usuario de la reserva no coincide con ninguno de estos dos campos (Histórico de ID de usuario o Historial de ID de cliente). no debemos devolver nada.

A continuación se muestra mi código. Funciona como se esperaba, pero ¿es este un mejor enfoque? o puedo hacer esto de alguna otra manera

Por favor recomiende

 var booking = {"userId":"1233","CustomerID":null,"username":"av"}; var History = {"userId":"123","CustomerID":null,"username":"av"}; var a = booking.userId != History.userId; var b = booking.userId == History.CustomerID; var c = booking.userId == History.userId; var d = booking.userId != History.CustomerID; console.log(a) console.log(b) console.log(c) console.log(d) if( a && !b || c && !d) { console.log("ID not mathced with booking ") }

about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

Una forma de comprobar si una variable coincide con varios valores es la siguiente:

 const match = [History.userId, History.CustomerID].includes(booking.userId);

Crea una matriz de los valores posibles y comprueba si alguno de ellos coincide con el valor que se debe comparar.

about 4 years ago · Juan Pablo Isaza Report

0

Como esto...

 var booking = {"userId":"1233","CustomerID":null,"username":"av"}; var History = {"userId":"123","CustomerID":null,"username":"av"}; var match = booking.userId === History.userId || booking.userId === History.CustomerID; if (match) console.log("ID mathced") else console.log("ID not mathced with booking ")

about 4 years ago · Juan Pablo Isaza Report

0

Aquí tienes. La respuesta está en la declaración del problema que booking userId matches with History userId or History CustomerID

 var booking = { "userId": "1233", "CustomerID": null, "username": "av" }; var History = { "userId": "123", "CustomerID": null, "username": "av" }; if (booking.userId === History.userId || booking.userId === History.CustomerID) { console.log('ID matched.'); } else { console.log('ID not matched with booking.'); }

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!