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

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

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