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

144
Views
cómo filtrar los registros en la matriz de objetos

Conjunto de matriz de objetos llamada fuente de datos

 {"A":[{"accountSoftwareRegUid":1792690,"accountUid":646882,"registrationIdOrOrderItemID":"Not Required For Eval JZ399AAE","registrationType":"RegistrationId",},{"accountSoftwareRegUid":1792691,"accountUid":646882,"registrationIdOrOrderItemID":"Not Required For Eval JZ400AAE","registrationType":"RegistrationId",},{"accountSoftwareRegUid":1792691,"accountUid":646882,"registrationIdOrOrderItemID":"Not Required For Eval JZ400AAE","registrationType":"RegistrationId",},],"B":[{"accountSoftwareRegUid":832633,"accountUid":719261,"registrationIdOrOrderItemID":"1168738","registrationType":"order","passPhrase":"AR0005493ARB",},{"accountSoftwareRegUid":832675,"accountUid":719261,"registrationIdOrOrderItemID":"1168739","registrationType":"order","passPhrase":"AR0005493ARB",},],"C":[{"accountSoftwareRegUid":651923,"accountUid":646882,"registrationIdOrOrderItemID":"1384120","registrationType":"order","passPhrase":null,"organisationName":"flyasiana",},{"accountSoftwareRegUid":637694,"accountUid":646882,"registrationIdOrOrderItemID":"1116033","registrationType":"order","passPhrase":null,"organisationName":"korea Correctional Service",},],}

y tengo otro conjunto de matrices

 accountSoftwareRegUid[1792690,832633]

Necesito salida parece

 {"A":[{"accountSoftwareRegUid":1792690,"accountUid":646882,"registrationIdOrOrderItemID":"Not Required For Eval JZ399AAE","registrationType":"RegistrationId",},],"B":[{"accountSoftwareRegUid":832633,"accountUid":719261,"registrationIdOrOrderItemID":"1168738","registrationType":"order","passPhrase":"AR0005493ARB",},],}
about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

¿Quieres filtrar?

 const r = { model: { // This says keep the elements of datasource that have a Uid that appears in the other set A: datasource.model.A.filter(data => accountSoftwareRegUid.some(id => data.accountSoftwareRegUid === id)), }, }
about 4 years ago · Juan Pablo Isaza Report

0

 const dataSource = { "A": [{ "accountSoftwareRegUid": 1792690, "accountUid": 646882, "registrationIdOrOrderItemID": "Not Required For Eval JZ399AAE", "registrationType": "RegistrationId", }, { "accountSoftwareRegUid": 1792691, "accountUid": 646882, "registrationIdOrOrderItemID": "Not Required For Eval JZ400AAE", "registrationType": "RegistrationId", }, { "accountSoftwareRegUid": 1792691, "accountUid": 646882, "registrationIdOrOrderItemID": "Not Required For Eval JZ400AAE", "registrationType": "RegistrationId", }, ], "B": [{ "accountSoftwareRegUid": 832633, "accountUid": 719261, "registrationIdOrOrderItemID": "1168738", "registrationType": "order", "passPhrase": "AR0005493ARB", }, { "accountSoftwareRegUid": 832675, "accountUid": 719261, "registrationIdOrOrderItemID": "1168739", "registrationType": "order", "passPhrase": "AR0005493ARB", }, ], "C": [{ "accountSoftwareRegUid": 651923, "accountUid": 646882, "registrationIdOrOrderItemID": "1384120", "registrationType": "order", "passPhrase": null, "organisationName": "flyasiana", }, { "accountSoftwareRegUid": 637694, "accountUid": 646882, "registrationIdOrOrderItemID": "1116033", "registrationType": "order", "passPhrase": null, "organisationName": "korea Correctional Service", }, ], }; const accountSoftwareRegUid = [1792690, 832633]; const result = {}; function getRecords(dataSource, accountSoftwareRegUid){ Object.keys(dataSource).forEach((key) => { dataSource[key].forEach((record) => { if(accountSoftwareRegUid.includes(record.accountSoftwareRegUid)){ if(result[key]){ // if result with the key exists the push it result[key].push(record); }else{ // else create a new key result[key] = [record]; } } }) }) return result; } console.log(getRecords(dataSource, accountSoftwareRegUid));

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!