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

163
Views
Cómo filtrar la clave de matriz por otra clave numérica de matriz

Tengo 2 matrices, la estructura de la primera matriz es:

 items: [ { name: "a", items: [ { name: "jack" }, { name: "jose" }, ] }, { name: "b", items: [ { name: "lara" }, { name: "jo" }, ] }, { name: "c", items: [ { name: "andy" }, { name: "hary" }, ] } ]

y la segunda matriz:

 number: [ 0: [0, 1], 1: [1], 2: [0] ]

¿Cómo filtrar "elementos" por "número" y cómo se puede obtener tal salida? (la mejor solucion)

 {["jack", "jole"],["jo"],["andy"]}
about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Unos pocos mapas lo harían:

el resultado que desea no es JS válido, así que hice una matriz anidada

 const arr1 = [{ name: "a", items: [{ name: "jack" }, { name: "jose" }, ] }, { name: "b", items: [{ name: "lara" }, { name: "jo" }, ] }, { name: "c", items: [{ name: "andy" }, { name: "hary" }, ] } ], numbers = [ [0, 1], [1], [0] ]; const res = numbers .map((arr, i) => arr .map(key => arr1[i].items[key].name) ) console.log(res)

about 4 years ago · Juan Pablo Isaza Report

0

Si su variable numérica tiene que ser un objeto.

 let items = [ { name: "a", items: [{ name: "jack" }, { name: "jose" }] }, { name: "b", items: [{ name: "lara" }, { name: "jo" }] }, { name: "c", items: [{ name: "andy" }, { name: "hary" }] } ]; let number = { 0: [0, 1], 1: [1], 2: [0] }; let result = [] for (const [key, value] of Object.entries(number)){ let names = [] value.forEach(value => { names.push(items[key].items[value].name) }) result.push(names) } console.log(result)

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!