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

146
Views
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 answers
Answer question

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 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!