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

136
Visualizações
Cómo obtener una matriz de objetos basada en la lista de objetos y matrices en javascript

Tengo una matriz de objetos, un objeto y una lista de matrices.

Tengo que obtener la matriz de objetos según las condiciones usando javascript:

  1. Obtenga la matriz de objetos si la propiedad del value coincide con el item objeto

  2. Verifique si el valor del code existe en la lista de arreglos lista de arraylist , si existe, devuelva el objeto de la matriz

  3. De lo contrario regresa vacío

 var arrobj1 =[ {id:1, name: zen, code: "SP", value: 100}, {id:2, name: abi, code: "IN", value: 200}, {id:3, name: lisa, code: "SG", value: 200} ] var arraylist =["IN"] var obj1={ id:34, code: "SP", country: "mexico", item: 200 }

Rendimiento esperado:

// el valor y el elemento coinciden, el código no existe, por lo que está vacío []

 var arrobj2 =[ {id:1, name: zen, code: "SP", value: 300}, {id:2, name: abi, code: "SP", value: 200}, {id:3, name: lisa, code: "SG", value: 100} ] var arraylist =["IN"] var obj2={ id:34, code: "SP", country: "italy", item: 100 }

Rendimiento esperado

// coincidencias de valor y elemento, coincidencias de código

 [ {id:3, name: lisa, code: "SG", value: 100} ]

He intentado usar el siguiente código:

 var result = arrobj1.some(e => { if (e.value === obj.item && (arraylist.includes(e.code)){ return true; } return false; });
about 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Primero filter elementos, luego use some .

 let filtered = arrobj1.filter(({value}) => value == obj1.item) let result = filtered.some(({code}) => arraylist.includes(code)) ? [] : filtered
about 4 years ago · Santiago Trujillo 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