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

168
Visualizações
¿Cómo puedo extraer letras de una matriz de cadenas en una matriz, dividida por espacio en JavaScript?

Aquí hay un fragmento de código que explica lo que estoy tratando de hacer.

 const names = ["foo", "bar", "baz"]; let actual = []; // Implementation here.. const expected = ['f', 'o', 'o', ' ', 'b', 'a', 'r', ' ', 'b', 'a', 'z']; // Tests if (actual.length !== expected.length) { console.error("Fail - Arrays not in equal length."); } for (let i = 0; i < expected.length; i++) { if (actual[i] !== expected[i]) { console.error('Fail - Letters are not equal in indices.'); break; } }

Tengo una implementación para ello, pero ¿existe una forma más simple/elegante de hacerlo en lugar de usar bucles anidados y una condición if para verificar si estamos iterando sobre el último elemento?

Aquí lo que me funciona lo que no me gusta y quiero mejorar:

 for (const name of names) { for (const letter of [...name]) { actual.push(letter); } if (names[names.length - 1] !== name) { actual.push(' '); } }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Parece que sería fácil simplemente unir la matriz de cadenas por un espacio, luego convertir eso en una matriz:

 const names = ["foo", "bar", "baz"]; const result = [...names.join(' ')]; console.log(result);

(es posible que tenga la tentación de .split('') para un encadenamiento más elegante, pero eso tiene problemas con ciertos caracteres )

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