Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

145
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda