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

210
Visualizações
Haga una matriz A con el resultado de cada valor de la matriz B dividido por tubería

Tengo una serie de cadenas. Algunas de las cadenas dentro de esta matriz tienen un carácter de canalización. Me gustaría dividir las cadenas por "|" y almacene todos los valores únicos en una nueva matriz.

¿Cuál sería una forma eficiente de obtener una matriz temporal con todos los valores divididos, sin usar bucles de bajo rendimiento?

Una vez que tenga la matriz temporal con todos los valores divididos, planeo eliminar todos los duplicados de esta manera: var result = [... new Set (result)]

 var arr = ["A|B|C","B|A","E|A|D","F"] // result does not have to be sorted var expectedResult = ["A","B","C","D","E","F"]
about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

Use flatMap() y split() para obtener una sola matriz y use un Set para retener elementos únicos:

 const array = ["A|B|C","B|A","E|A|D","F"]; const result = [...new Set(array.flatMap(v => v.split('|')))]; console.log(result);

about 4 years ago · Juan Pablo Isaza Relatório

0

.join('|') matriz como una cadena con tuberías entre todas las letras, luego .split('|') por la tubería y luego elimine los duplicados con Set()

 let data = ["A|B|C", "B|A", "E|A|D", "F"]; console.log([...new Set(data.join('|').split('|'))]);

about 4 years ago · Juan Pablo Isaza Relatório

0

iría con

 const result = arr.map(item => item.split("|")).flat(); const deduped = [...new Set(result)]
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