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

116
Views
Desafío sobre el mapeo en Array of Arrays

Estoy trabajando en un proyecto de manipulación de datos, donde tengo que mapear a través de una matriz de matrices y exportar una sola cadena de todas las posibilidades dentro de estas matrices.

Por ejemplo:

 const array = [ [{id: 1}, {id: 2}], [{id: "a"}, {id: "b"}], [{id: "string"}] ]

El resultado esperado es tener:

 const newArray = ["1_a_string", "2_a_string", "1_b_string", "2_b_string"]

Tengo desafíos para tener todas las permutaciones sabiendo:

  1. No sé la longitud de la matriz inicial.
  2. No sé la longitud de la matriz dentro de la matriz inicial.

Agradezco si alguien puede guiarme por el camino correcto para resolverlo.

Gracias

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

puede escribir una función como esta y puede manipular esta función como su requisito. eso significa que si quieres una cadena concatenada algo así ...

 function print(arr) { let n = arr.length; let indices = new Array(n); for(let i = 0; i < n; i++) indices[i] = 0; while (true) { for(let i = 0; i < n; i++) document.write( arr[i][indices[i]].id + " "); document.write("<br>"); let next = n - 1; while (next >= 0 && (indices[next] + 1 >= arr[next].length)) next--; if (next < 0) return; indices[next]++; for(let i = next + 1; i < n; i++) indices[i] = 0; } } // Driver code const array = [ [{id: 1}, {id: 2}], [{id: "a"}, {id: "b"}], [{id: "string"}] ] print(array);

Aquí está el enlace de codepan

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!